rfc2047.el (rfc2047-syntax-table): Simplify.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * rfc2047.el (rfc2047-syntax-table): Simplify.
4
5 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
6 set-char-table-range for XEmacs.
7
8 2010-11-10 Glenn Morris <rgm@gnu.org>
9
10 * smime.el (from): Remove unused declaration.
11
12 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
13 (gnus-float-time): On Emacs, always an alias.
14
15 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
16 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
17
18 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
19
20 * gnus-art.el (org-entities): Bind it.
21
22 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
23
24 * shr.el (browse-url-mailto): Autoload.
25
26 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
27
28 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
29 regexp doesn't need quoting.
30
31 2010-11-09 Sven Joachim <svenjoac@gmx.de>
32
33 * message.el (message-subject-trailing-was-ask-regexp)
34 (message-subject-trailing-was-regexp): Match was: in addition to was.
35
36 2010-11-09 Glenn Morris <rgm@gnu.org>
37
38 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
39 (nnbabyl-check-mbox): Use point-at-bol.
40
41 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
42
43 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44
45 * message.el (message-mailto): New function.
46 (message-mailto): Should accept other parameters.
47 (message-mailto): Remove since it duplicates browse-url-mailto
48 functionality.
49
50 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
51
52 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
53 methods.
54 (gnus-read-active-file): Ditto.
55
56 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
57 ": " from the prompt.
58 (gnus-group-make-group): Ditto.
59
60 2010-11-07 Glenn Morris <rgm@gnu.org>
61
62 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
63 (gnus-bookmark-kill-line): Use point-at-eol.
64
65 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
66
67 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
68 asterisks in From header.
69
70 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
71
72 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
73 string to avoid making the From headers syntactically invalid.
74
75 * message.el (message-send-mail): Don't insert courtesy messages if the
76 message already has List-Post and List-ID messages.
77
78 2010-11-06 Glenn Morris <rgm@gnu.org>
79
80 * gnus-art.el (gnus-treat-article): Give dynamic local variables
81 `condition', `type', `length' a prefix.
82 (gnus-treat-predicate): Update for above name changes.
83
84 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
85
86 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
87 binding. Handled by `gnus-summary-refer-thread' instead.
88 (nnir-warp-to-article): New backend function.
89
90 * nnimap.el (nnimap-request-thread): Force dependency updating.
91
92 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
93 (gnus-summary-refer-thread): Rework to improve thread-referral.
94
95 * gnus-int.el (gnus-warp-to-article): New function.
96
97 * gnus-sum.el (gnus-summary-article-map): Bind it.
98
99 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
100
101 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
102 gnus-summary-refer-thread.
103
104 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
105 headers.
106 (gnus-summary-limit-include-thread): Prevent articles in thread from
107 being cut in gnus-cut-threads.
108 (gnus-summary-refer-thread): Limit retrieved headers to those in
109 thread.
110
111 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
112
113 * message.el (message-send-mail): Use the value of
114 message-courtesy-message from the message buffer.
115
116 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
117
118 * shr.el (shr-browse-url): Implement mailto: URLs.
119
120 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
121 "raw".
122
123 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
124 if it's already selected.
125
126 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
127
128 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
129
130 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
131 to measure the length and truncate alt text.
132
133 2010-11-03 Glenn Morris <rgm@gnu.org>
134
135 * nndiary.el (nndiary-generate-nov-databases-1)
136 (nndiary-generate-active-info): Rename dynamic variable `files' to
137 something less generic.
138
139 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
140
141 * nnir.el (nnir-request-move-article): Call the underlying backend to
142 move articles from nnir.
143
144 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
145
146 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
147
148 2010-11-02 Julien Danjou <julien@danjou.info>
149
150 * nnir.el: Remove wais support.
151
152 2010-11-02 Glenn Morris <rgm@gnu.org>
153
154 * gnus-html.el: Reorder requirements to quieten compiler.
155
156 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
157
158 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
159 properly for XEmacs as well.
160 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
161 (gnus-article-natural-long-line-p): Use window-width rather than
162 frame-width.
163
164 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
165
166 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
167 (nnir-read-parms): Don't modify query.
168 (nnir-run-query): Add ability to search topic on current line.
169 (nnir-get-active): Clean up.
170
171 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
172
173 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
174 degenerate articles.
175
176 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
177 (gnus-print-buffer): Just print the buffer as is, without any copying
178 to a buffer and then re-highlighting.
179
180 * nnimap.el (nnimap-request-group): Store the new updated info.
181 (nnimap-request-group): Select the group when we don't know whether it
182 exists or not.
183
184 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
185 groups.
186
187 * gnus-group.el (gnus-group-find-new-groups): Display all the new
188 groups.
189
190 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
191 groups.
192
193 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
194 long-lines case by only filling the long lines.
195
196 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
197 (bug #7311).
198
199 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
200
201 * shr.el: No need to declare `declare-function' since shr.el is for
202 only Emacsen that provide `libxml-parse-html-region'.
203
204 2010-11-01 Glenn Morris <rgm@gnu.org>
205
206 * mm-util.el (gnus-completing-read): Autoload.
207 (mm-read-coding-system): Simplify Emacs definition.
208
209 * nnmail.el (gnus-activate-group):
210 * nnimap.el (gnutls-negotiate):
211 * nntp.el (netrc-parse): Fix declarations.
212
213 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
214
215 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
216 string-match-p in Emacs >=23.
217
218 * gnus-msg.el (gnus-configure-posting-styles)
219 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
220
221 2010-11-01 Glenn Morris <rgm@gnu.org>
222
223 * nnir.el (declare-function): Add compat stub.
224 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
225 (nnir-run-gmane): Require 'mm-url.
226
227 * mm-util.el (mm-string-to-multibyte): Simplify.
228
229 * shr.el (declare-function): Add compat stub.
230 (url-cache-create-filename): Declare.
231 (mm-disable-multibyte, widget-convert-button): Autoload.
232
233 * smime.el (ldap-search): Declare.
234 (smime-cert-by-ldap-1): Require ldap on Emacs.
235
236 * nnimap.el: Require nnmail, and gnus-sum when compiling.
237 (nnimap-keepalive): Use gnus-float-time.
238
239 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
240 (mail-source-delete-crash-box): Use gnus-float-time.
241
242 * gnus-dired.el (gnus-completing-read): Autoload.
243
244 * mm-view.el (gnus-rescale-image): Autoload.
245
246 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
247
248 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
249
250 * sieve-manage.el: Require 'cl when compiling.
251
252 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
253 (gnus-iswitchb-completing-read): Require iswitchb.
254 (gnus-select-frame-set-input-focus): Silence compiler.
255
256 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
257
258 * message.el (message-subject-trailing-was-query): Change default to t,
259 since I think that's what most people want.
260
261 * nnimap.el (nnimap-request-accept-article): Erase buffer before
262 appending for easier debugging.
263 (nnimap-wait-for-connection): Take a regexp.
264 (nnimap-request-accept-article): Wait for the continuation line before
265 sending anything unless we're streaming.
266
267 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
268 leave the header washing to take place.
269
270 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
271
272 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
273 regular expression match and replace in posting styles.
274
275 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
276
277 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
278 an entire server.
279 (nnir-get-active): New function.
280 (nnir-run-imap): Use it.
281 (nnir-run-gmane): Who knew, gmane search returns an article score!
282
283 * gnus-srvr.el (gnus-server-mode-map): add binding "G" to search the
284 server on the current line with nnir.
285
286 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
287
288 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
289 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
290 left edge.
291 (gnus-article-foldable-buffer): Skip past the prefix when determining
292 raggedness.
293
294 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
295 the raw article, and change `C-u g' to show the article without doing
296 treatments.
297
298 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
299 on to `gnus-treat-article'.
300 (gnus-inhibit-article-treatments): New variable.
301
302 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
303
304 * gnus-art.el (gnus-treatment-function-alist): Have
305 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
306 (gnus-treat-fill-long-lines): Change default to fill all text/plain
307 sections.
308
309 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
310 parameter.
311 (gnus-article-fill-cited-long-lines): New function.
312 (gnus-article-fill-cited-article): Allow filling only long sections.
313
314 * shr.el (shr-find-fill-point): Don't break lines between punctuation
315 and non-punctuation (like after the apostrophe in "'We").
316
317 * gnus-sum.el (gnus-summary-select-article): Make sure
318 gnus-original-article-buffer is alive.
319
320 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
321 reflect the order they're in in the digest.
322
323 * gnus.el (gnus-group-startup-message): Move point to the start of the
324 buffer.
325
326 * nnimap.el (nnimap-capability): New function.
327 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
328 is set.
329
330 2010-10-31 David Engster <dengste@eml.cc>
331
332 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
333 conform with changes to gnus-completing-read.
334
335 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
336
337 * shr.el (shr-tag-img): Output "*" instead of "[img]".
338
339 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
340
341 * nnir.el move defvar, defcustom around to keep file organized and keep
342 byte-compiler quiet.
343 (nnir-read-parms): accept search-engine as arg.
344 (nnir-run-query): pass search-engine as arg.
345 (nnir-search-engine): remove.
346
347 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
348
349 * shr.el (shr-generic): The text nodes should be text, not :text.
350
351 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
352 later in the file.
353
354 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
355
356 * nnir.el: general clean up. allow searching with multiple
357 engines. allow separate extra-parameters for each engine. batch queries
358 when possible.
359 (nnir-imap-default-search-key,nnir-method-default-engines): add
360 customize interface.
361 (nnir-run-gmane): new engine.
362 (nnir-engines): use it. qualify all prompts with engine name.
363 (nnir-search-engine): remove global variable.
364 (nnir-run-hyrex): restore for now.
365 (nnir-extra-parms,nnir-search-history): new variables.
366 (gnus-group-make-nnir-group): use them.
367 (nnir-group-server): remove in favor of gnus-group-server.
368 (nnir-request-group): avoid searching twice.
369 (nnir-sort-groups-by-server): new function.
370
371 2010-10-30 Julien Danjou <julien@danjou.info>
372
373 * gnus-group.el: Remove gnus-group-fetch-control.
374
375 * gnus-start.el (gnus-find-new-newsgroups): Remove
376 gnus-check-first-time-used.
377
378 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
379
380 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
381
382 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
383 set on groups that don't have \* permanentflags.
384
385 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
386
387 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
388 control the background color.
389 (shr-tag-img): Ignore very small web bug type images.
390 (shr-put-image): Add help-echo alt texts to the images.
391 (shr-tag-video): Show the video poster image.
392
393 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
394
395 * shr.el (shr-table-depth): New variable.
396 (shr-tag-table-1): Only insert the images after the top-level table.
397
398 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
399
400 * gnus-util.el (gnus-list-memq-of-list): New function.
401
402 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
403 selected.
404 (nnimap-unsplittable-articles): New slot.
405 (nnimap-new-articles): Use it.
406
407 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
408
409 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
410 move to the previous line on `M-g'.
411
412 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
413
414 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
415 *-request-group, which seems unnecessary.
416
417 * nnimap.el (nnimap-quote-specials): Function copied over from
418 imap.el.
419 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
420 they support that. Suggested by Tom Regner.
421
422 2010-10-29 Julien Danjou <julien@danjou.info>
423
424 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
425 defalias.
426 (gnus-summary-delete-marked-with): Remove obsolete defalias.
427
428 * gnus.el: Remove `gnus-nntp-service' variable.
429 (gnus-secondary-servers): Make obsolete.
430 (gnus-nntp-server): Make obsolete.
431
432 * gnus-start.el (gnus-1): Remove x-splash calls.
433
434 * gnus-ems.el (gnus-x-splash): Remove.
435
436 * gnus.el (gnus-group-startup-message): Simplify/update code.
437
438 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
439 capability before doing anything.
440 (gnus-group-insert-group-line): Remove useless
441 gnus-group-remove-excess-properties.
442
443 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
444
445 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
446
447 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
448
449 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
450 config after reselecting.
451
452 2010-10-28 Julien Danjou <julien@danjou.info>
453
454 * shr.el (shr-put-image): Use point even if only inserting text.
455 (shr-put-image): Save excursion when inserting alt text on non-graphic
456 display, so the behaviour is the same when we are on a graphic display.
457
458 * nnir.el (nnir-run-swish-e): Remove hyrex support.
459
460 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
461
462 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
463 (gnus-mime-copy-part): Check coding system, not charset.
464 (gnus-mime-view-part-externally): Never remove part.
465 (gnus-mime-view-part-internally): Don't remove part here.
466 (gnus-article-part-wrapper): Make sure MIME tag is visible.
467 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
468 multipart/alternative.
469
470 * mm-decode.el (mm-display-part): Take optional arg `force'.
471
472 2010-10-26 Julien Danjou <julien@danjou.info>
473
474 * gnus-group.el (gnus-group-default-list-level): Add this function to
475 compute the default list level.
476 (gnus-group-default-list-level): Add possibility to use a function.
477
478 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
479
480 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
481
482 * gnus-group.el (gnus-group-completing-read)
483 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
484 gnus-replace-in-string.
485
486 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
487
488 * shr.el (shr-tag-div): Added.
489
490 2010-10-25 Julien Danjou <julien@danjou.info>
491
492 * gnus-util.el: Remove `gnus-with-local-quit'.
493
494 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
495
496 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
497
498 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
499 the original article buffer.
500
501 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
502
503 * nnimap.el (nnimap-request-head): New function.
504 (nnimap-request-move-article): Try to be slighly faster by not
505 requesting the entire message when moving.
506 (nnimap-transform-headers): Don't bug out on bodiless articles.
507 (nnimap-send-command): Have no outstanding messages if the IMAP server
508 doesn't support streaming.
509 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
510
511 2010-10-24 Julien Danjou <julien@danjou.info>
512
513 * message.el (message-default-headers): Fix type.
514
515 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
516
517 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
518 prefetching images.
519
520 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
521 backend for unknown groups. This is mainly useful for nnimap groups.
522
523 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
524 group isn't covered by the agent.
525
526 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
527
528 * nnir.el (nnir-method-default-engines): new variable.
529 (nnir-run-query): use it.
530 (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
531 (gnus-summary-nnir-goto-thread): change group if needed.
532
533 * gnus-group.el (gnus-group-group-map): add key binding for
534 gnus-group-make-nnir-group.
535
536 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
537
538 * shr.el (shr-tag-object): Added.
539
540 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
541 original article buffer live.
542 (gnus-summary-select-article-buffer): Mention
543 gnus-widen-article-buffer.
544
545 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
546
547 * shr.el (shr-tag-strong): Added.
548
549 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
550
551 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
552 group names. They mess up the group buffer badly.
553
554 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
555
556 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
557 instead of the summary one.
558
559 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
560
561 * mml.el (mml-preview): Work properly when editing article.
562
563 * gnus-start.el (gnus-read-active-file-1): Don't add method to
564 gnus-have-read-active-file if it's already been in.
565
566 2010-10-22 Tom Tromey <tromey@redhat.com>
567
568 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
569 gnus-group-completing-read.
570
571 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
572
573 * message.el (message-mode-map): Don't bind M-; to comment region, to
574 allow the global comment-dwim to work.
575
576 2010-10-21 Julien Danjou <julien@danjou.info>
577
578 * message.el (message-setup-1): Allow message-default-headers to be a
579 function.
580
581 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
582
583 * shr.el (shr-tag-table): Simplify.
584
585 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
586
587 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
588 to avoid trying to snarf invalid stuff.
589
590 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
591
592 * gnus.el (gnus-message-archive-group): Quote value.
593 (gnus-message-archive-group): Mark as changed.
594
595 * shr.el (shr-add-font): Don't put the font properties on the newline
596 or the indentation.
597
598 * message.el (message-fix-before-sending): Change options when sending
599 non-printable characters.
600
601 * gnus.el (gnus-message-archive-method): Change the default to
602 monthly outgoing groups.
603
604 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
605 that have gotten new numbers.
606
607 * nnimap.el (nnimap-request-replace-article): New function.
608
609 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
610
611 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
612 (nnrss-request-article): Don't use special html washing code.
613
614 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
615
616 * shr.el (shr-tag-table): Remove useless nconc.
617
618 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
619
620 * gnus-art.el (article-wash-html): Simplify and remove the charset
621 stuff. Use the normal html rendering code instead of the special html
622 washing code.
623
624 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
625 `gnus-w3m' symbols.
626 (mm-text-html-washer-alist): Removed.
627
628 * mm-decode.el (mm-inline-text-html-renderer): Removed.
629 (mm-inline-media-tests): Removed use.
630 (mm-text-html-renderer): Change default to the `shr' symbol.
631
632 * mm-view.el (mm-inline-text-html): Removed use.
633
634 * gnus-art.el (gnus-blocked-images): New function. Allow the
635 `gnus-blocked-images' to be a function.
636 (gnus-article-wash-function): Removed.
637
638 2010-10-20 Julien Danjou <julien@danjou.info>
639
640 * spam.el (spam-list-of-processors): Mark as obsolete.
641
642 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
643 (nnimap-insert-partial-structure): Fix boundary detection.
644
645 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
646
647 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
648 run file-truename on remote files. This can be expensive and even
649 prevent one from editing drafts if some unrelated buffer has a stale
650 connection.
651
652 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
653
654 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
655 kinsoku-eol regardless of shr-kinsoku-shorten.
656 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
657 (shr-tag-table): Support caption, thead, and tfoot.
658
659 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
660
661 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
662 lines.
663 (shr-save-contents): New command and keystroke.
664
665 * nndoc.el (nndoc-type-alist): Add git support.
666 (nndoc-git-type-p): New function.
667 (nndoc-transform-git-article): Ditto.
668 (nndoc-transform-git-headers): Ditto.
669 (nndoc-transform-git-headers): Generate Subject headers.
670
671 * shr.el (shr-parse-style): New function.
672 (shr-tag-span): Ditto.
673
674 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
675 to `G G' to avoid collisions.
676
677 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
678
679 * shr.el: Load kinsoku if necessary.
680 (shr-kinsoku-shorten): New internal variable.
681 (shr-find-fill-point): Make kinsoku shorten text line if
682 shr-kinsoku-shorten is bound to non-nil.
683 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
684 shr-indentation too when testing if table is wider than frame width.
685 (shr-insert-table): Use `string-width' instead of `length' to measure
686 text width.
687 (shr-insert-table-ruler): Make sure indentation is done at bol.
688
689 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
690
691 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
692 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
693 undecoded network data.
694
695 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
696
697 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
698 name in the mode line spec so that the mode line menu works
699 (bug #2431).
700
701 * message.el (message-get-reply-headers): If we're fed `to-address',
702 then always use that.
703
704 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
705 aren't so wide as to need to switch off the edit menu.
706
707 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
708 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
709
710 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
711 `M-g'.
712 (nnimap-update-info): Update flags/read marks even if \* isn't part of
713 the permanent marks.
714
715 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
716
717 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
718 Splitting according to references/in-reply-to obeys the ignore-groups
719 variable, while splitting by sender and subject do not.
720
721 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
722
723 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
724 alist, so that we can look for non-Unicode chars.
725 (article-translate-strings): Allow both character and string maps.
726
727 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
728
729 * shr.el (shr-insert): Don't insert space behind a wide character
730 categorized as kinsoku-bol, or between characters both categorized as
731 nospace.
732
733 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
734
735 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
736 headers to gnus-newsgroup-headers.
737
738 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
739
740 * shr.el (shr-tag-img): Don't align images -- since we're not
741 rescaling, this often leads to ugly displays.
742
743 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
744
745 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
746 duplicates.
747
748 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
749
750 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
751 call.
752
753 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
754
755 * gnus.el: Autoload gnus-html-show-images.
756
757 * nnimap.el: Use nnheader-message throughout.
758
759 * shr.el (shr-tag-img): Ignore images with no data.
760
761 2010-10-15 Julien Danjou <julien@danjou.info>
762
763 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
764 a possibility to disable format=flow encoding when using hard newlines.
765
766 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
767
768 * shr.el (shr-insert): Remove space inserted before or after a
769 breakable character or at the beginning or the end of a line.
770 (shr-find-fill-point): Do kinsoku; find the second best point or give
771 it up if there's no breakable point.
772
773 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
774
775 * nnimap.el (nnimap-open-connection): Message when opening connection
776 for debugging purposes.
777
778 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
779 on every setup buffer call to allow this to change from article to
780 article.
781
782 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
783 buffers where we have a wide table.
784
785 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
786
787 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
788 uses *-request-thread.
789
790 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
791
792 * nnimap.el (nnimap-open-connection): Remove %s from openssl
793 incantation, which is no longer valid.
794
795 2010-10-14 Julien Danjou <julien@danjou.info>
796
797 * shr.el: Fix defcustom type (char -> character).
798
799 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
800
801 * nnimap.el (nnimap-open-connection): tls-program should be a list of
802 programs.
803
804 2010-10-14 Julien Danjou <julien@danjou.info>
805
806 * shr.el (shr-tag-a): Use url-link as widget type.
807
808 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
809 `gnus-group-get-icon'.
810
811 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
812
813 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
814 This should make server editing work better.
815
816 * shr.el (shr-find-fill-point): Don't inloop on indented text.
817
818 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
819 (nnimap-parse-flags): Fix regexp.
820
821 * shr.el (shr-find-fill-point): Use a filling algorithm that should
822 probably work for CJVK text, too.
823
824 * nnimap.el (nnimap-extend-tls-programs): Removed.
825 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
826
827 2010-10-13 Julien Danjou <julien@danjou.info>
828
829 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
830 responses.
831
832 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
833
834 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
835
836 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
837 anything in Emacs.
838
839 * shr.el (shr-current-column): Remove buggy and unnecessary function.
840
841 2010-10-13 Julien Danjou <julien@danjou.info>
842
843 * shr.el (shr-width): Make shr-width a defcustom with default to
844 fill-column.
845 (shr-tag-img): Use shr-width rather than fill-column.
846
847 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
848
849 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
850
851 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
852 position when (X-)Faces exist.
853 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
854 avatars when called interactively.
855
856 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
857
858 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
859 gnus-article-x-face-too-ugly is bound.
860
861 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
862
863 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
864
865 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
866 mailbox that doesn't exist.
867
868 2010-10-12 Julien Danjou <julien@danjou.info>
869
870 * shr.el (shr-tag-img): Encode URL properly when retrieving.
871 (shr-get-image-data): Encode URL properly when fetching from cache.
872 (shr-tag-img): Use aligned-to spaces to align correctly images.
873
874 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
875 before inserting the Gravatar.
876
877 * shr.el (shr-tag-img): Add align attribute support for <img>.
878
879 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
880
881 * gnus-gravatar.el (gnus-art): Required.
882
883 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
884 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
885 Remove long obsoleted functions.
886
887 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
888
889 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
890
891 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
892 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
893 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
894 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
895 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
896 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
897 Fix comment for declare-function.
898
899 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
900
901 * nnimap.el (nnimap-request-rename-group): Select group read-only
902 before renaming it.
903
904 * shr.el (shr-insert): Fix up the white space only regexp.
905
906 * nnimap.el (nnimap-transform-split-mail): Not all articles have
907 bodies. Protect against this. Reported by Michael Welsh Duggan.
908
909 * shr.el (shr-current-column): New function.
910 (shr-find-fill-point): New function.
911
912 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
913
914 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
915 numbers.
916
917 2010-10-11 Julien Danjou <julien@danjou.info>
918
919 * shr.el (shr-hr-line): Add.
920 (shr-tag-hr): Use shr-hr-line to specify which character to use to
921 display hr lines.
922 (shr-max-columns): Do not change state to nil if we just inserting
923 spaces.
924
925 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
926
927 * gnus-topic.el (gnus-topic-read-group): If after the last group,
928 select the last group.
929
930 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
931
932 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
933
934 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
935
936 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
937 for Gnus.
938 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
939 (nnimap-update-qresync-info): Mark \Seen articles as read.
940
941 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
942 non-variable, too.
943
944 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
945 available.
946 (nnimap-update-info): Rely more on the current active than the param
947 active to avoid marking articles as read too much.
948
949 * auth-source.el (auth-source-create): Use (user-login-name) for the
950 user name default.
951
952 * nnimap.el (nnimap-update-info): If the server doesn't return any
953 useful info, just use the previous info.
954 (nnimap-update-info): Prefer old info over start-article.
955 (nnimap-update-qresync-info): Finish implementing QRESYNC.
956
957 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
958
959 * nnir.el (autoload): Clean up autoloads.
960 (nnir-imap-default-search-key): Renamed from
961 nnir-imap-search-field. Use key rather than value.
962 (nnir-imap-search-other): New variable.
963 (nnir-read-parm): Use it.
964 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
965 (gnus-summary-nnir-goto-thread): Modify to work with imap.
966
967 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
968
969 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
970 the process, too.
971
972 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
973
974 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
975 Allbery.
976
977 * shr.el: Rework the way things are indented by <li> slightly.
978
979 * gnus.el (gnus-group-set-parameter): Fix typo.
980
981 * nnimap.el: Start implementing QRESYNC support.
982
983 2010-10-09 Julien Danjou <julien@danjou.info>
984
985 * nnir.el (nnir-engines): Fix too many arguments.
986
987 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
988
989 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
990 group is the "last", so that the backends like nnfolder actually save
991 their folders.
992
993 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
994 try to use that for the tls stream.
995 (nnimap-retrieve-group-data-early): Rework the marks code to heed
996 UIDVALIDITY and find out which groups are read-only and not.
997 (nnimap-get-flags): Use the same marks parsing code as the rest of
998 nnimap.
999
1000 2010-10-09 Julien Danjou <julien@danjou.info>
1001
1002 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1003
1004 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1005 retrieving gravatars.
1006
1007 * shr.el (shr-table-corner): Add.
1008 (shr-table-line): Add.
1009 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1010
1011 2010-10-08 Julien Danjou <julien@danjou.info>
1012
1013 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1014
1015 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
1016
1017 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1018
1019 * gnus-sum.el (gnus-mark-article-as-unread)
1020 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1021 (gnus-summary-set-bookmark): Use it.
1022
1023 * gnus-msg.el (gnus-setup-message): Use it.
1024
1025 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1026
1027 * gnus.el (gnus-group-remove-parameter): Use it.
1028
1029 * gnus-group.el (gnus-group-make-web-group): Use it.
1030
1031 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1032
1033 * nnregistry.el: Update docs to mention manual.
1034
1035 * gnus-registry.el: Update docs to mention nnregistry.el.
1036 (gnus-registry-initialize): Don't install nnregistry refer method
1037 automatically.
1038 (gnus-registry-install-nnregistry): Remove it.
1039
1040 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1041
1042 * shr.el (shr-insert): Don't insert double spaces.
1043
1044 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
1045
1046 * gnus-gravatar.el (gnus-treat-from-gravatar)
1047 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1048 called interactively.
1049
1050 * gnus-art.el (gnus-mime-view-part-externally)
1051 (gnus-mime-view-part-internally): Make predicate function passed to
1052 gnus-mime-view-part-as-type assume argument is a mime type, not a list
1053 of a mime type.
1054
1055 * shr.el (shr-table-widths): Don't use cl function `reduce'.
1056
1057 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1058
1059 * shr.el (require): Require cl when compiling.
1060 (shr-tag-hr): New function.
1061
1062 * nnimap.el (nnimap-update-info): Remove double setting of high.
1063 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
1064 makes nnimap work properly on Courier again.
1065
1066 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1067 the variable for backwards compatability.
1068
1069 * mm-decode.el (mm-save-part): If given a non-directory result, expand
1070 the file name before using to avoid setting mm-default-directory to
1071 nil.
1072
1073 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1074 bidning gnus-agent variables.
1075
1076 * shr.el (shr-render-td): Use a cache for the table rendering function
1077 to avoid getting an exponential rendering behaviour in nested tables.
1078 (shr-insert): Rework the line-breaking algorithm.
1079 (shr-insert): Don't leave trailing spaces.
1080 (shr-insert-table): Also insert empty TDs.
1081 (shr-tag-blockquote): Ensure paragraphs after </ul>.
1082
1083 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1084
1085 * gnus-sum.el (gnus-number): Rename from `number'.
1086 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1087 (gnus-summary-limit-children): Update uses correspondingly.
1088
1089 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1090
1091 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1092 (gnus-gravatar-transform-address): Don't show avatars of people of
1093 which mail addresses match gnus-gravatar-too-ugly.
1094
1095 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1096
1097 * shr.el (shr-table-widths): Expand TD elements to fill available
1098 space.
1099
1100 2010-10-07 Julien Danjou <julien@danjou.info>
1101
1102 * nnimap.el (nnimap-request-rename-group): Add this method.
1103
1104 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1105
1106 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1107 name from XEmacs' function-arglist.
1108
1109 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1110 gravatar under XEmacs.
1111
1112 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
1113
1114 * auth-source.el: Update docs with TODO items.
1115
1116 * gnus-sync.el: Update docs to explain state and plans.
1117
1118 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1119 Hooks for mark updates.
1120 (gnus-request-set-mark, gnus-request-update-mark): Use them.
1121
1122 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1123 hooks with arguments, which is needed for mark update hooks.
1124
1125 2010-10-06 Julien Danjou <julien@danjou.info>
1126
1127 * gnus.el (gnus-expand-group-parameter): Only return and act on what
1128 was matched.
1129
1130 * sieve-manage.el: Update example in `Commentary'.
1131
1132 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1133
1134 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1135 not 2000.
1136 (sieve-manage-authenticate): Re-add function.
1137
1138 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1139
1140 * shr.el (shr-insert): Get 'space transition right.
1141 (shr-render-td): Only delete space at the end of the TD.
1142
1143 * nnimap.el (nnimap-open-connection): Prepare to support
1144 open-gnutls-stream.
1145
1146 * shr.el: Rearrange function order to be more logical.
1147
1148 2010-10-06 Julien Danjou <julien@danjou.info>
1149
1150 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1151 (nnrss-discover-feed): Remove 404 URL in docstring.
1152
1153 * nnir.el: Fix Swish-E URL.
1154 Fix Namazu URL.
1155
1156 * message.el (message-change-subject): Remove 404 URL in a comment.
1157
1158 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1159
1160 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1161 called interactively.
1162
1163 * gnus-util.el (gnus-remove-if): Allow hash table.
1164 (gnus-remove-if-not): New function.
1165
1166 * gnus-art.el (gnus-mime-view-part-as-type)
1167 * gnus-score.el (gnus-summary-score-effect)
1168 * gnus-sum.el (gnus-read-move-group-name):
1169 Replace remove-if-not with gnus-remove-if-not.
1170
1171 * gnus-group.el (gnus-group-completing-read):
1172 Regard collection as a hash table if it is not a list.
1173
1174 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1175
1176 * shr.el (shr-render-td): Allow blank/missing <TD>s.
1177
1178 * shr.el: Document the table-rendering algorithm.
1179
1180 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1181 invalid URLs.
1182
1183 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1184 line-broken.
1185 (shr-tag-img): Ignore image fetching errors.
1186 (shr-overlays-in-region): Compute overlay positions correctly.
1187
1188 * mm-decode.el (mm-shr): Require shr.
1189
1190 * gnus-art.el (gnus-blocked-images): Move variable here.
1191
1192 * shr.el (shr-insert-table): Bind free variable.
1193
1194 * mm-decode.el (mm-shr): Bind shr-content-function.
1195
1196 * shr.el (shr-content-function): New variable.
1197
1198 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1199 added for symmetry.
1200
1201 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1202
1203 * gnus-group.el (gnus-group-make-group): Doc fix.
1204
1205 * nnimap.el (nnimap-request-newgroups): Return success.
1206
1207 * shr.el (shr-find-elements): New function.
1208 (shr-tag-table): Put all the images after the table.
1209 (shr-tag-table): Really inhibit images inside the table.
1210 (shr-collect-overlays): Copy over overlays from the TD elements to the
1211 main document.
1212
1213 * mm-decode.el (mm-shr): Bind shr-blocked-images to
1214 gnus-blocked-images.
1215
1216 2010-10-05 Julien Danjou <julien@danjou.info>
1217
1218 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1219
1220 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1221 (gnus-html-maximum-image-size): Add this function.
1222 (gnus-html-put-image): Use gnus-html-maximum-image-size.
1223
1224 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1225 server-value of the capability is nil.
1226
1227 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1228
1229 * shr.el (shr-tag-em): Add <EM> tag.
1230
1231 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
1232
1233 * sieve-manage.el (sieve-manage-default-stream): Make default stream
1234 customizable.
1235
1236 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1237 handing broken links to browse-url.
1238
1239 2010-10-05 Julien Danjou <julien@danjou.info>
1240
1241 * gnus-util.el (gnus-emacs-completing-read)
1242 (gnus-iswitchb-completing-read): Use autoload rather than require.
1243
1244 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1245
1246 * gnus-util.el (gnus-completing-read-function): Exclude
1247 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1248 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1249 XEmacs.
1250
1251 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1252 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1253
1254 * gnus-html.el: Don't require help-fns under XEmacs.
1255 (gnus-html-schedule-image-fetching): Work for XEmacs.
1256
1257 * mm-decode.el (mm-shr): Decode contents by charset.
1258
1259 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1260
1261 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1262 unknown.
1263
1264 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1265 (shr-get-image-data): Ensure against the cache file missing.
1266
1267 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1268 for data.
1269
1270 * spam-report.el (spam-report-url-ping-plain): Don't query about
1271 killing the process.
1272
1273 * shr.el (shr-render-td): Protect against too-wide text.
1274
1275 2010-10-04 Julien Danjou <julien@danjou.info>
1276
1277 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1278 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1279
1280 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1281 retrieved.
1282
1283 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1284
1285 * shr.el (browse-url): Required.
1286 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1287 lines.
1288 (shr-show-alt-text, shr-browse-image): New commands.
1289 (shr-browse-url, shr-copy-url): New commands.
1290
1291 * gnus-sum.el (gnus-widen-article-window): New variable.
1292 (gnus-summary-select-article-buffer): Use it.
1293
1294 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1295 without @ signs.
1296
1297 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1298
1299 * nnir.el (nnir-run-imap): Remove spurious space in search string.
1300
1301 2010-10-04 Julien Danjou <julien@danjou.info>
1302
1303 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1304 for XEmacs.
1305
1306 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1307
1308 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1309
1310 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1311 (nnimap-close-server): Implement.
1312
1313 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1314 (shr-insert): Tweak line breaking.
1315 (shr-insert): Handle <pre> better.
1316 (shr-tag-li): Get <li> indentation right.
1317 (shr-tag-li): Get <li> indentation even righter.
1318 (shr-tag-blockquote): Ensure paragraph start.
1319 (shr-make-table): Tweak table generation.
1320 (shr-make-table): Fix typo.
1321
1322 * shr.el: Implement table rendering.
1323
1324 2010-10-04 Julien Danjou <julien@danjou.info>
1325
1326 * gnus-html.el (gnus-html-put-image): Fix resize image code.
1327
1328 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1329
1330 * shr.el (shr-insert): Use string anchors instead of line anchors.
1331
1332 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1333
1334 * shr.el: Add headings.
1335 (shr-ensure-paragraph): Actually work.
1336 (shr-tag-li): Make <ul> prettier.
1337 (shr-insert): Get white space at the beginning/end of elements right.
1338 (shr-tag-p): Collapse subsequent <p>s.
1339 (shr-ensure-paragraph): Don't insert double line feeds after blank
1340 lines.
1341 (shr-insert): \t is also space.
1342 (shr-tag-s): Fix "s" tag name function.
1343 (shr-tag-s): Fix face prop name.
1344
1345 2010-10-03 Julien Danjou <julien@danjou.info>
1346
1347 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1348
1349 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1350 gnus-window-inside-pixel-edges.
1351
1352 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1353 gnus-ems.
1354
1355 * mm-view.el (mm-inline-image-emacs): Support image resizing.
1356
1357 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1358 function.
1359
1360 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1361 resize choice.
1362
1363 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1364
1365 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1366 beginning of the buffer.
1367
1368 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1369 article buffer again.
1370
1371 * shr.el (shr-tag-p): Don't insert newlines at the start of the
1372 buffer.
1373
1374 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1375 when it's at the start of the buffer.
1376
1377 * shr.el (shr-tag-blockquote): Convert name.
1378 (shr-rescale-image): Use the right image-size variant.
1379
1380 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1381 buffer isn't shown, then select the current article first instead of
1382 bugging out.
1383 (gnus-summary-select-article-buffer): Show both the article and summary
1384 buffers again.
1385
1386 * shr.el (shr-fontize-cont): Protect against regions with no text.
1387 Rename tag functions to shr-tag-* for enhanced security.
1388 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1389
1390 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
1391
1392 * shr.el (shr-insert):
1393 * pop3.el (pop3-movemail):
1394 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1395 loaded.
1396
1397 2010-10-03 Glenn Morris <rgm@gnu.org>
1398
1399 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1400
1401 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1402
1403 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1404
1405 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1406
1407 * gnus-util.el (gnus-make-local-hook): Simplify.
1408
1409 2010-10-02 Julien Danjou <julien@danjou.info>
1410
1411 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1412 (gnus-ido-completing-read): New function.
1413 (gnus-emacs-completing-read): New function.
1414 (gnus-completing-read): Use gnus-completing-read-function.
1415 Add gnus-completing-read-function.
1416
1417 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1418
1419 * shr.el (shr-insert-document): Autoload.
1420 (shr-img): Be silent.
1421 (shr-insert): Add a newline after every picture before text.
1422 (shr-add-font): Use overlays for combining faces.
1423 (shr-insert): Pass upwards the text start point.
1424
1425 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1426 possible.
1427 (mm-shr): New function.
1428
1429 2010-10-02 Julien Danjou <julien@danjou.info>
1430
1431 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1432 should go backward.
1433
1434 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
1435
1436 * shr.el (shr): Fix typo in provide call.
1437
1438 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1439
1440 * shr.el: New file.
1441
1442 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1443
1444 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1445 completing read.
1446
1447 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1448
1449 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1450 we're being queried about. Suggested by Dan Jacobson.
1451
1452 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
1453 by Jason Eisner.
1454
1455 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1456 table, too. Suggested by Stefan Wiens.
1457 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1458 the table unnecessary. Suggested by Stefan Wiens.
1459
1460 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1461 longer needed, and probably doesn't work either, as pointed out by
1462 Stefan Wiens.
1463 (gnus-summary-exit): Remove call to the clearing function.
1464 (gnus-summary-exit-no-update): Ditto.
1465
1466 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1467 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1468 Reported by Stefan Monnier.
1469 (gnus-summary-save-in-rmail): Ditto.
1470
1471 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1472 article buffer, instead of both the article buffer and the summary
1473 buffer. Sort of suggested by Dan Jacobson.
1474
1475 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1476
1477 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1478 Suggested by Dan Jacobson.
1479
1480 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1481 documentation clearer.
1482
1483 * message.el (message-shorten-references): Comment on the number "21".
1484 Suggested by Stefan Monnier.
1485
1486 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1487 Suggested by Dan Jacobson.
1488
1489 * gnus.el (gnus-large-newsgroup): Mention
1490 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
1491
1492 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1493 externalize attachments. Bug reported by Steve Wen.
1494
1495 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1496 really message anything to the user.
1497
1498 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1499 directly.
1500
1501 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1502 messages in empty groups.
1503
1504 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1505
1506 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1507 non-UIDNEXT group.
1508
1509 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1510
1511 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1512 not the value from the collection.
1513
1514 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1515 values. This sometimes happens on some groups that have no info.
1516 (nnimap-request-newgroups): New function.
1517
1518 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1519
1520 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1521 check into `gnus-registry-initialize'.
1522 (gnus-registry-initialize): Ditto.
1523 Fix and extend header docs.
1524
1525 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1526
1527 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1528 regexp backtrace overflows.
1529
1530 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1531 for starttls that tls.el implements; i.e. openssl.
1532
1533 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1534
1535 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1536 (gravatar-create-image): New function that's an alias to
1537 gnus-xmas-create-image, gnus-create-image, or create-image.
1538 (gravatar-data->image): Use it.
1539
1540 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1541
1542 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1543 install the nnregistry refer method.
1544 (gnus-registry-install-hooks): Use it.
1545 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1546 unfollowed groups.
1547
1548 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1549
1550 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1551 expanding threads.
1552
1553 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1554
1555 * nnir.el: Use the server names without suffixes (bug #7009).
1556
1557 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1558 unencrypted to STARTTLS, if possible.
1559
1560 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1561
1562 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1563 headers before superseding.
1564
1565 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1566
1567 * nnrss.el (nnrss-use-local): Add documentation.
1568
1569 * nnimap.el (nnimap-extend-tls-programs): New function.
1570 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1571 (nnimap-wait-for-connection): Accept the greeting from the stupid
1572 output from openssl s_client -starttls, too.
1573
1574 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1575 article number.
1576 (nnimap-split-fancy): New variable.
1577 (nnimap-split-incoming-mail): Use it.
1578
1579 * nntp.el (nntp-server-list-active-group): Document.
1580
1581 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1582 SELECT to get the message-id.
1583
1584 * mail-source.el (mail-sources): Removed webmail support.
1585 (defvar): Ditto.
1586 (mail-source-fetcher-alist): Ditto.
1587 (mail-source-fetch-webmail): Removed.
1588
1589 * webmail.el: Removed -- doesn't seem relevant any more.
1590
1591 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1592
1593 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1594 the \r.
1595
1596 2010-09-30 Julien Danjou <julien@danjou.info>
1597
1598 * gnus-agent.el (gnus-agent-add-group): Fix call to
1599 gnus-completing-read.
1600
1601 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1602
1603 * nndoc.el (nndoc-retrieve-groups): New function.
1604
1605 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1606 `default', use nnmail-split-methods.
1607 (nnimap-request-article): Downcase the NILs so that they are nil.
1608
1609 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1610 symbol.
1611
1612 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1613 code, since if the user has requested network, that's what they ought
1614 to get.
1615 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1616 (nnimap-split-rule): Mark as obsolete.
1617
1618 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1619 variable.
1620
1621 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1622 correct slot, too.
1623
1624 2010-09-29 Julien Danjou <julien@danjou.info>
1625
1626 * gnus.el (gnus-local-domain): Declare variable obsolete.
1627
1628 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1629 computing.
1630 (gnus-ido-completing-read): Require ido.
1631
1632 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1633
1634 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1635 build Gnus.
1636
1637 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1638 when interpreting the structures.
1639 (nnimap-request-accept-article): Add \r\n to the lines to make this
1640 work with Cyrus.
1641
1642 * nndraft.el (nndraft-request-expire-articles): Use the group name
1643 instead if "nndraft". Fix found by Nils Ackermann.
1644
1645 2010-09-29 Ludovic Courtes <ludo@gnu.org>
1646
1647 * nnregistry.el: Added.
1648
1649 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1650
1651 * nnmail.el (group, group-art-list, group-art):
1652 Remove unneeded directives.
1653
1654 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1655
1656 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1657 (mm-mime-charset)
1658 * rfc2047.el (rfc2047-syntax-table)
1659 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1660
1661 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1662 rather than `insert-file-contents' and `eval-region'.
1663
1664 2010-09-29 Julien Danjou <julien@danjou.info>
1665
1666 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1667 replacement of `gnus-gravatar-relief' to mimic
1668 `gnus-faces-properties-alist'.
1669 Add :version property.
1670
1671 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1672
1673 * mail-source.el (mail-source-report-new-mail)
1674 * message.el (message-default-mail-headers)
1675 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1676
1677 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1678
1679 2010-09-28 Julien Danjou <julien@danjou.info>
1680
1681 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1682 mail-address contains the same string as real-name.
1683
1684 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1685 non-blank in header, otherwise it'll get stripped.
1686
1687 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1688 real-name, and then for mail address rather than doing : or , search.
1689
1690 2010-09-27 Julien Danjou <julien@danjou.info>
1691
1692 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1693 (gnus-server-goto-server): Use gnus-completing-read.
1694
1695 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1696
1697 * mm-util.el (defalias): Use gnus-completing-read.
1698 (mm-codepage-setup): Use gnus-completing-read.
1699
1700 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1701 (smime-decrypt-buffer): Use gnus-completing-read.
1702
1703 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1704
1705 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1706 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1707 (mml-insert-multipart): Use gnus-completing-read.
1708
1709 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1710
1711 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1712
1713 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1714
1715 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1716
1717 * gnus.el (gnus-read-method): Use gnus-completing-read.
1718
1719 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1720
1721 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1722 (gnus-mime-action-on-part): Use gnus-completing-read.
1723 (gnus-article-encrypt-body): Use gnus-completing-read.
1724
1725 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1726 (gnus-topic-move-matching): Use gnus-completing-read.
1727 (gnus-topic-copy-matching): Use gnus-completing-read.
1728 (gnus-topic-sort-topics): Use gnus-completing-read.
1729 (gnus-topic-move): Use gnus-completing-read.
1730
1731 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1732 (gnus-agent-add-group): Use gnus-completing-read.
1733
1734 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1735 gnus-completing-read.
1736 (nnmairix-update-groups): Use gnus-completing-read.
1737 (nnmairix-get-server): Use gnus-completing-read.
1738 (nnmairix-backend-to-server): Use gnus-completing-read.
1739 (nnmairix-goto-original-article): Use gnus-completing-read.
1740 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1741
1742 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1743
1744 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1745 (gnus-group-make-useful-group): Use gnus-completing-read.
1746 (gnus-group-make-web-group): Use gnus-completing-read.
1747 (gnus-group-add-to-virtual): Use gnus-completing-read.
1748 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1749
1750 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1751 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1752 (gnus-summary-execute-command): Use gnus-completing-read.
1753 (gnus-summary-respool-article): Use gnus-completing-read.
1754 (gnus-read-move-group-name): Use gnus-completing-read.
1755
1756 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1757 (gnus-summary-score-effect): Use gnus-completing-read.
1758
1759 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1760
1761 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1762 right completing-read function.
1763 (gnus-use-ido): New variable
1764 (gnus-completing-read-with-default): Remove.
1765
1766 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1767
1768 * nnimap.el (auth-source-forget-user-or-password)
1769 (auth-source-user-or-password): Autoload.
1770
1771 * message.el (message-from-style, message-interactive)
1772 (message-signature): Remove comment.
1773 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1774 always.
1775 (message-sendmail-envelope-from): Comment fix.
1776 (message-yank-prefix): Default to mail-yank-prefix always.
1777 (message-indentation-spaces): Default to mail-indentation-spaces always.
1778 (message-signature-file): Default to mail-signature-file always.
1779
1780 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1781
1782 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1783 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1784 new articles.
1785
1786 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1787 parts.
1788 (nnimap-request-article): Work with the t setting, too.
1789
1790 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1791 that you don't get flashes of other buffers.
1792 (gnus-summary-show-complete-article): Intern before setting.
1793
1794 2010-09-27 David Engster <dengste@eml.cc>
1795
1796 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
1797 well as HEADERS.
1798 (nnmairix-retrieve-headers): Provide new argument for the above.
1799
1800 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1801
1802 * gnus-sum.el (gnus-summary-move-article): Don't alter
1803 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1804 group.
1805
1806 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1807
1808 * message.el (message-cite-prefix-regexp): Revert my last edit.
1809
1810 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1811 variable instead of the Gnus variable.
1812
1813 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1814
1815 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1816 again.
1817
1818 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1819 since some servers don't like it.
1820 (nnimap-open-connection): Forget credentials if the server says the
1821 password was wrong.
1822 (nnimap-parse-line): Protect against invalid data.
1823
1824 * gnus-sum.el (gnus-summary-move-article): Add comment.
1825 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1826 nothing alters it while scanning for new messages.
1827
1828 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1829 which may or may not help.
1830 (nnimap-open-connection): If we're doing a stream connection, and then
1831 discover we're on a STARTTLS-capable server, then open a STARTTLS
1832 connection instead.
1833
1834 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1835
1836 * nnimap.el (utf7): Required.
1837
1838 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1839 prefix.
1840
1841 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
1842
1843 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1844
1845 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1846
1847 * nnimap.el (nnimap-request-accept-article): Message the error on
1848 error.
1849
1850 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1851
1852 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1853
1854 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1855
1856 * nndoc.el (nndoc-request-list): Return success always.
1857
1858 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1859 `fetch-old' -- we only want to fetch the articles we've requested. The
1860 rest are in the agent, probably.
1861 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1862 disappeared server" to something low. It's not important.
1863
1864 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1865 arrived before the FETCH data.
1866
1867 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1868 target here, because we don't know the Gnus name of the group.
1869
1870 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1871 for the correct group.
1872
1873 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1874
1875 * gnus.el (gnus): Give a final warning after startup.
1876
1877 * gnus-util.el (gnus-action-message-log): New variable.
1878 (gnus-message): Use it.
1879 (gnus-final-warning): New function.
1880
1881 * nnimap.el (nnimap-open-connection): Record the greeting.
1882 (nnimap): Add greeting.
1883
1884 2010-09-26 Julien Danjou <julien@danjou.info>
1885
1886 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1887 arguments.
1888 (gnus-html-wash-images): Fix spec computing to include start/end.
1889
1890 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1891
1892 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1893
1894 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1895 deletion.
1896 (nnimap-retrieve-headers): Don't select the group, because that's
1897 already done by nnimap-possibly-change-group.
1898
1899 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1900 (gnus-picon-transform-address): Use it.
1901
1902 * mail-source.el (mail-source-value): Revert previous patch.
1903
1904 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1905 on failure.
1906 (nnimap-open-connection): Look up both virtual and physical server name
1907 credentials.
1908
1909 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1910
1911 2009-02-08 Dave Love <fx@gnu.org>
1912
1913 * gnus-win.el (gnus-window-to-buffer-helper,
1914 gnus-all-windows-visible-p): Function needn't be a symbol.
1915
1916 * mail-source.el (mail-source-value): Function needn't be a symbol.
1917
1918 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1919
1920 * message.el (message-cite-prefix-regexp): Remove } from the cite
1921 prefix.
1922
1923 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1924 highlight again, so that the highlight is correct.
1925
1926 * gnus-picon.el (gnus-picon): Remove again.
1927 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1928
1929 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1930 doing the header highlightling, so that the background colour of the
1931 picon is correct.
1932
1933 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1934 (gnus-picon): Ditto.
1935 (gnus-picon): Reinstate. The background colour for picons is white.
1936 (gnus-picon-insert-glyph): Make the background white.
1937
1938 * nnml.el (nnml-open-nov): Don't return dead buffers.
1939
1940 * auth-source.el (auth-source-create): Query the user for whether to
1941 store the credentials.
1942
1943 * auth-source.el (auth-source-user-or-password): Use the existing auth
1944 sources, if any, for creation.
1945
1946 * gnus.el (gnus-group-fast-parameter): Return the last matching
1947 parameter instead of the first matching parameter.
1948
1949 2010-09-26 Julien Danjou <julien@danjou.info>
1950
1951 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1952
1953 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1954
1955 * mml2015.el (mml2015-use): Remove gpg support.
1956
1957 * mml1991.el (mml1991-function-alist): Remove gpg function.
1958 (mml1991-gpg-sign): Removed.
1959
1960 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1961
1962 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1963 (gnus-browse-unsubscribe-current-group): Document it.
1964 (gnus-browse-unsubscribe-group): Use it.
1965
1966 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1967
1968 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1969 address to the To list for easier response.
1970
1971 * gnus.el (gnus-play-startup-jingle): Removed.
1972 (gnus-splash): Don't play jingle.
1973 (gnus): Silence gnus-load message.
1974
1975 * gnus-art.el (gnus-treat-play-sounds): Removed.
1976
1977 * gnus.el (gnus-play-jingle): Remove audio support.
1978
1979 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1980
1981 * earcon.el: Removed -- no users.
1982
1983 * gnus-audio.el: Removed -- no users of this package.
1984
1985 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1986
1987 * gnus-start.el (gnus-setup-news): Remove nocem support.
1988
1989 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1990
1991 * gnus.el (gnus-use-nocem): Removed.
1992
1993 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1994 Removed.
1995
1996 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1997 uses NoCeM any more.
1998
1999 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2000 (gnus-button-ctan-handler): Ditto.
2001 (gnus-button-handle-ctan-bogus-regexp): Ditto.
2002 (gnus-button-ctan-directory-regexp): Ditto.
2003 (gnus-button-handle-ctan): Ditto.
2004 (gnus-button-tex-level): Ditto.
2005 (gnus-button-alist): Removed CTAN stuff.
2006
2007 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2008
2009 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
2010 nnimap-streaming test.
2011
2012 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2013 servers twice.
2014
2015 * nnimap.el (nnimap-open-connection): Add more error reporting when
2016 nnimap fails early.
2017
2018 * nnheader.el (nnheader-get-report-string): New function.
2019 (nnheader-get-report): Use it.
2020
2021 * gnus-int.el (gnus-check-server): Say what the error was when opening
2022 failed.
2023
2024 * nnimap.el (nnimap-wait-for-response): Search further when we're not
2025 using streaming.
2026
2027 2010-09-25 Julien Danjou <julien@danjou.info>
2028
2029 * gnus-html.el (gnus-html-rescale-image): Use our defalias
2030 gnus-window-inside-pixel-edges.
2031
2032 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2033
2034 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2035
2036 * mm-decode.el (mm-save-part): Allow saving to other directories the
2037 normal Emacs way.
2038
2039 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
2040 by Jay Berkenbilt.
2041
2042 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2043 there isn't a single byte.
2044
2045 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2046 just do it. It doesn't really seem to matter what the user responds
2047 here, I think, so it's just a confusing question.
2048
2049 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2050 non-streaming case.
2051
2052 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
2053 (gnus-article-encrypt-body): Use it.
2054
2055 * gnus-sum.el (gnus-summary-show-complete-article): New command and
2056 keystroke.
2057
2058 * nnimap.el (nnimap-find-wanted-parts-1): Use
2059 gnus-fetch-partial-articles.
2060
2061 * gnus-art.el (gnus-fetch-partial-articles): New variable.
2062
2063 * nnimap.el (nnimap-insert-partial-structure): New function.
2064 (nnimap-get-partial-article): New function.
2065 (nnimap-request-article): Use it.
2066 (nnimap-wait-for-response): Return whether the wait was successful.
2067 (nnimap-finish-retrieve-group-infos): Don't do anything if the
2068 retrieval wasn't successful.
2069 (nnimap-retrieve-group-data-early): Allow throttling servers.
2070 (nnimap-streaming): New variable.
2071 (nnimap-fetch-partial-articles): Removed.
2072
2073 * mm-decode.el (mm-with-part): Protect against killed buffers.
2074
2075 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2076 for prettier summary display.
2077
2078 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
2079
2080 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
2081 directly.
2082
2083 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2084
2085 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2086 apparently third-party libraries depend on it.
2087
2088 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2089 before starting negotiation.
2090
2091 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2092 privacy reasons.
2093 (gnus-treat-mail-gravatar): Ditto.
2094
2095 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2096 buffer when inserting images. Inserting text into the headers, for
2097 instance, can make them invalid.
2098
2099 2010-09-25 Julien Danjou <julien@danjou.info>
2100
2101 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2102 variables.
2103
2104 * nnheader.el: Remove useless variables news-reply-yank-from and
2105 news-reply-yank-message-id.
2106
2107 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2108 variables.
2109
2110 * mml1991.el: Remove useless mml1991-verbose.
2111
2112 * gnus.el: Remove useless variable gnus-use-generic-from.
2113 Remove obsolete variable gnus-topic-indentation.
2114
2115 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2116
2117 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2118
2119 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2120
2121 * gnus-group.el: Remove useless gnus-group-icon-cache.
2122 Remove useless gnus-ephemeral-group-server.
2123
2124 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2125
2126 * mml2015.el: Remove useless mml2015-verbose.
2127
2128 * mml-smime.el: Remove useless mml-smime-verbose.
2129
2130 * gnus.el: Remove useless gnus-local-domain.
2131
2132 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
2133 gnus-gravatar-size.
2134
2135 * gnus-art.el: Remove useless gnus-treat-translate.
2136
2137 2010-09-24 Julien Danjou <julien@danjou.info>
2138
2139 * gnus-sum.el: Add support for Gravatars.
2140
2141 * gnus-art.el: Add support for Gravatars.
2142
2143 * gnus-gravatar.el: Add this file.
2144
2145 * gravatar.el: Add this file.
2146
2147 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2148
2149 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
2150
2151 * gnus-group.el (gnus-group-fetch-faq): Removed.
2152
2153 * gnus.el (gnus-group-faq-directory): Removed.
2154
2155 * gnus-group.el (gnus-group-fetch-charter): Removed.
2156
2157 * gnus.el (gnus-group-charter-alist): Removed.
2158
2159 * gnus-group.el (gnus-group-archive-directory): Removed.
2160 (gnus-group-recent-archive-directory): Ditto.
2161 (gnus-group-make-archive-group): Removed.
2162
2163 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2164
2165 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2166 use the same article number for all the cached articles.
2167
2168 * nnimap.el (nnimap-command): Register the last command time so
2169 that we can use it for idling NOOPs.
2170 (nnimap-open-connection): Start the keeplive timer.
2171 (nnimap-make-process-buffer): Store all the process buffers.
2172 (nnimap-keepalive): New function.
2173
2174 * starttls.el (starttls-open-stream): Add autoload cookie.
2175
2176 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2177
2178 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2179 handling.
2180
2181 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2182
2183 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2184 its data structures.
2185
2186 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2187 instead of the cl.el copy-list.
2188 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2189 equalp.
2190
2191 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2192
2193 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2194 and tool-bar-local-item-from-menu.
2195
2196 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2197 mode-line-highlight face for Emacs.
2198
2199 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2200 loading gnus-sum.elc; fix comment for canlock-verify.
2201 (gnus-article-jump-to-part): Use read-number.
2202 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
2203 Emacs pre-21 compatible code for help-echo.
2204 (gnus-article-next-page-1): No need to adjust the number of lines.
2205 (gnus-article-describe-bindings): Always use help-buffer.
2206
2207 * gnus-audio.el (gnus-audio-inline-sound)
2208 * gnus-cus.el (gnus-custom-mode)
2209 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2210
2211 * gnus-sum.el (gnus-remove-overlays): Doc fix.
2212
2213 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2214 compatible code.
2215
2216 2010-09-24 Glenn Morris <rgm@gnu.org>
2217
2218 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2219 visiting the fcc file in rmail-mode.
2220
2221 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2222
2223 * nnir.el: Silence the byte compiler.
2224
2225 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2226 alias to browse-url-url-encode-chars if any.
2227 (gnus-html-encode-url): Use it.
2228
2229 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2230
2231 * gnus-start.el (gnus-use-backend-marks): New variable.
2232 (gnus-get-unread-articles-in-group): Use it.
2233
2234 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2235 makeover.
2236
2237 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2238
2239 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2240
2241 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2242
2243 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2244 Removed.
2245 (gnus-setup-news-hook): Removed
2246 gnus-fixup-nnimap-unread-after-getting-new-news.
2247
2248 * gnus-int.el (gnus-request-update-info): Protect against backends not
2249 having the function.
2250
2251 * nnimap.el (nnimap-stream): Mention starttls.
2252 (nnimap-open-connection): Add starttls support.
2253
2254 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2255
2256 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2257
2258 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2259
2260 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2261 BODYSTRUCTUREs.
2262 (nnimap-transform-headers): Unfold quoted {42} headers.
2263
2264 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2265 the info.
2266 (gnus-get-unread-articles): Only call updatep on backends that support
2267 it.
2268
2269 * nnweb.el (nnweb-request-update-info): NOOP.
2270
2271 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
2272
2273 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
2274 since it only deals with marks.
2275
2276 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
2277 gnus-request-marks, and make a new gnus-request-update-info.
2278
2279 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2280 the active instead of the high number, which is usually too low.
2281
2282 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2283
2284 * encrypt.el: Removed.
2285
2286 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2287
2288 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2289 server in symbolic form.
2290
2291 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
2292 0.9.
2293
2294 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2295
2296 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2297 (nnimap-update-info): Fix up code slightly.
2298
2299 * gnus-int.el (gnus-open-server): Add tracing for performance
2300 debugging.
2301
2302 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2303 (gnus-group-insert-group-line): Pass the real group name so that it
2304 gets the right data.
2305
2306 * gnus-start.el (gnus-get-unread-articles): Don't have
2307 `gnus-get-unread-articles-in-group' update info, since that can be
2308 really slow and doesn't seem to be needed?
2309
2310 2010-09-22 Julien Danjou <julien@danjou.info>
2311
2312 * gnus-group.el (gnus-group-insert-group-line): Call
2313 gnus-group-highlight-line.
2314 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2315 default hook list.
2316 (gnus-group-update-eval-form): Add new function.
2317 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2318 (gnus-group-get-icon): Use gnus-group-update-eval-form.
2319
2320 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2321
2322 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2323 immediate, then expire all articles.
2324 (nnimap-update-info): Fix off-by-one errors.
2325 (nnimap-flags-to-marks): Would return no marks lists for group with no
2326 flags. Instead return the other data.
2327
2328 2010-09-22 Julien Danjou <julien@danjou.info>
2329
2330 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2331 Only return an icon.
2332 (gnus-group-insert-group-line): Compute icon to return.
2333
2334 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2335 variable.
2336 (gnus-html-image-fetched): Only cache if
2337 gnus-html-image-automatic-caching is set.
2338 (gnus-html-image-fetched): Check for errors.
2339
2340 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2341
2342 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2343 once per method on `g'. This ensures that backends like nnfolder don't
2344 open all their folders.
2345
2346 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2347 (nnimap-request-list): Nix out group in the correct buffer.
2348 (nnimap-parse-flags): Implement by using `read' instead of
2349 hand-parsing.
2350 (nnimap-flags-to-marks): Pass on permanent-flags.
2351 (nnimap-make-process-buffer): Record the server name.
2352 (nnimap-parse-flags): Fix typo.
2353 (nnimap-request-scan): Run split on the server in general, not just a
2354 single group.
2355
2356 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2357 parameter, and propagate this downwards.
2358
2359 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2360 since EXAMINE changes it on the server.
2361
2362 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2363 this command might take a while.
2364
2365 2010-09-22 Julien Danjou <julien@danjou.info>
2366
2367 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2368 harmful if you have 2 images side-by-side, they can't be properly
2369 update on text deletion. Using text-property is safer here.
2370 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2371 data.
2372
2373 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2374
2375 * nnimap.el (nnimap-expunge-inbox): Removed.
2376 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2377 (nnimap-expunge): Flip default to t.
2378
2379 * gnus.el (gnus-method-to-server): Don't push things to the cache
2380 unless it's unique.
2381 (gnus-server-to-method): Ditto.
2382
2383 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2384
2385 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2386
2387 2010-09-22 Julien Danjou <julien@danjou.info>
2388
2389 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2390 get the start of data.
2391 (gnus-html-encode-url): Add this function to encode special chars in
2392 URL.
2393 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2394 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2395
2396 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2397 default.
2398 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2399
2400 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2401 images alt-text.
2402 (gnus-html-put-image): Put alt-text as help-echo.
2403
2404 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2405
2406 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2407 * mm-util.el (mm-decompress-buffer)
2408 * nnir.el (nnir-run-find-grep)
2409 * pop3.el (pop3-list): Use 3rd arg of split-string.
2410
2411 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2412
2413 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2414 outside the active range. Suggested by Dan Christensen.
2415
2416 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2417 slightly later to avoid double-getting it.
2418
2419 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2420 previous patch.
2421
2422 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2423
2424 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2425
2426 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2427
2428 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2429
2430 * gnus-int.el (gnus-open-server): Give a better error message in the
2431 "go offline" case.
2432
2433 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2434 marks for nnimap, which is seldom the right thing to do.
2435
2436 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2437 (gnus-same-method-different-name): New function.
2438
2439 * nnimap.el (parse-time): Require.
2440
2441 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2442 method in the presence of many similar methods.
2443
2444 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2445
2446 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2447 nnml-inhibit-expiry.
2448
2449 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2450 find out whether methods are equal.
2451
2452 * nnimap.el (nnimap-find-expired-articles): New function.
2453 (nnimap-process-expiry-targets): New function.
2454 (nnimap-request-move-article): Request the article before looking at
2455 what the Message-ID is. Fix found by Andrew Cohen.
2456 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2457
2458 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2459 for oldness in addition to being a predicate.
2460
2461 * nnimap.el (nnimap-request-group): When we have zero articles, return
2462 the right data to Gnus.
2463 (nnimap-request-expire-articles): Only delete articles immediately if
2464 the target is 'delete.
2465
2466 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2467 method, this would bug out.
2468
2469 * gnus-group.el (gnus-group-expunge-group): Renamed from
2470 gnus-group-nnimap-expunge, and implemented as a normal interface
2471 function.
2472
2473 * gnus-int.el (gnus-request-expunge-group): New function.
2474
2475 * nnimap.el (nnimap-request-create-group): Implement.
2476 (nnimap-request-expunge-group): New function.
2477
2478 2010-09-21 Julien Danjou <julien@danjou.info>
2479
2480 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2481 (gnus-html-cache-expired): Add new function.
2482 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2483 wethever we should display image for fetch it.
2484 Compute alt-text earlier to pass it to the fetching function too.
2485 (gnus-html-schedule-image-fetching): Change function argument to only
2486 get one image at a time, not a list.
2487 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2488 cache.
2489 (gnus-html-get-image-data): New function to retrieve image data from
2490 cache.
2491 (gnus-html-put-image): Change buffer argument to use image data rather
2492 than file, and place image above region rather than inserting a new
2493 one. Do not take alt-text as argument, since it's useless now: we place
2494 the image above alt-text.
2495 (gnus-html-prune-cache): Remove.
2496 (gnus-html-show-images): Start to fetch image when we find one, do not
2497 push into a temporary list.
2498 (gnus-html-prefetch-images): Only fetch image if they have expired.
2499 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2500 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2501
2502 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2503
2504 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2505
2506 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2507
2508 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2509 spec inser "*" if the group isn't active instead of 0.
2510
2511 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2512 opening the server.
2513 (nnimap-request-delete-group): Implement group deletion.
2514 (nnimap-transform-headers): Return the size of the entire message in
2515 the Bytes header, not just the size of the first part.
2516 (nnimap-request-move-article): When moving an article from nnimap,
2517 request the article first so the accepting form has an article to
2518 accept. Reported by Dan Christensen.
2519 (nnimap-command): Make sure that the error message doesn't error out.
2520
2521 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
2522
2523 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2524 we haven't requested anything.
2525
2526 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2527
2528 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2529 "". Fix found by Andrew Cohen.
2530
2531 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2532 instead of -encode-string.
2533
2534 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2535
2536 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2537
2538 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2539 by mm-subst-char-in-string.
2540
2541 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2542
2543 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2544 waiting for the connection string.
2545
2546 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2547 arriving.
2548
2549 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2550 bogus characters. This allows selecting certain Gmail groups.
2551
2552 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2553 (nnimap-fetch-partial-articles): New variable.
2554 (nnimap-open-connection): When looking for credentials, also use the
2555 nnimap-server-port.
2556 (nnimap-request-article): Return the group/article number, so that Gnus
2557 `^' works as expected.
2558 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2559 them.
2560
2561 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2562 comments.
2563 (gnus-methods-sloppily-equal): New function.
2564 (gnus): When using the development version of Gnus, load the gnus-load
2565 file.
2566
2567 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2568 `gnus-open-server' on each method before trying to scan them etc. This
2569 ensures that all the backend parameters are set correctly.
2570
2571 * nnimap.el (nnimap-authenticator): New variable.
2572 (nnimap-open-connection): Allow anonymous login.
2573 (nnimap-transform-headers): The chars header is called Chars not
2574 Bytes.
2575 (nnimap-wait-for-response): Don't infloop if the IMAP connection
2576 drops.
2577
2578 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2579 patch, found by Knut Anders Hatlen.
2580
2581 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2582
2583 * gnus-agent.el (gnus-agent-batch-confirmation)
2584 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2585 to gnus-message.
2586 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2587 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2588 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2589 * gnus-int.el (gnus-open-server): Likewise.
2590 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2591 (gnus-score-check-syntax): Likewise.
2592 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2593 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2594 Likewise.
2595 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2596
2597 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2598
2599 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2600 calling conventions so that prefetch doesn't bug out.
2601
2602 2010-09-19 Julien Danjou <julien@danjou.info>
2603
2604 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2605 rather than `subst-char-in-region' in order to be able to replace ASCII
2606 char by UTF-8 ones.
2607
2608 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2609 than curl.
2610 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2611 the right URL and ALT text on images.
2612 (gnus-html-wash-tags): Fix tag case.
2613 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
2614 (gnus-article-html): Add -o display_ins_del=2 option.
2615 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2616
2617 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2618
2619 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2620 the extra mail headers, which sometimes seem to happen for unknown
2621 reasons.
2622
2623 * mail-parse.el (mail-header-encode-parameter): Define as
2624 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2625 (or most, perhaps?) mail readers don't understand the latter, but do
2626 understand the former.
2627
2628 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2629 to nil, so that no methods are automatically agentized. I think this
2630 is probably what most users want.
2631
2632 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2633 from url-retrieve, for instance about invalid URLs.
2634
2635 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2636 groups that have no articles.
2637 (nnimap-request-article): Check that we really got an article when we
2638 requested one.
2639
2640 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2641 doesn't exist.
2642
2643 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2644 nntp buffer so the agent can save it.
2645 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2646 that CRLF doesn't get translated to \n.
2647 (nnimap-open-connection): Don't make 'shell commands only send \n.
2648
2649 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2650
2651 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2652 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2653 Update var name.
2654 (nnml-generate-nov-file): Use dolist.
2655 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2656 Use with-current-buffer.
2657
2658 2010-09-18 Julien Danjou <julien@danjou.info>
2659
2660 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2661 parallel.
2662
2663 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2664
2665 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2666 the range update right.
2667 (nnimap-request-group): Don't make `M-g' bug out on group with no
2668 marks.
2669 (nnoo): Required, so that other packages can require nnimap.
2670 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2671 command we're looking for. This helps when the server sends more
2672 responses after we've gotten everything we expected.
2673 (nnimap): Add a `newlinep' field to keep track of end-of-line
2674 conventions.
2675 Don't send CRLF to things that don't want it.
2676 (nnimap-request-accept-article): Ditto.
2677
2678 2010-09-18 Julien Danjou <julien@danjou.info>
2679
2680 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2681 than curl to retrieve images.
2682
2683 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2684
2685 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2686 the marks.
2687 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2688 (nnimap-wait-for-connection): New function.
2689 (nnimap-open-connection): If we have PREAUTH, don't query for login
2690 credentials.
2691 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2692 when doing a partial update.
2693
2694 2010-09-18 Julien Danjou <julien@danjou.info>
2695
2696 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2697 tags.
2698
2699 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2700
2701 * nnimap.el (nnimap-credentials): New function.
2702 (nnimap-open-connection): Use the new function to look for credentials
2703 also on the numeric equivalents of "imap" and "imaps".
2704
2705 * gnus-start.el (gnus-activate-group): Send the info to
2706 gnus-request-group.
2707
2708 * nnimap.el (nnimap-request-group): Have the "check" version of the
2709 function parse flags and update the info, so that a `M-g' get a total
2710 resync of all flags from the group.
2711
2712 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2713 to allow backends to alter the info on group selection. Also alter all
2714 the backend -request-group functions to take the parameter.
2715
2716 * nnimap.el (nnimap-store-info): New function.
2717 (nnimap-update-info): Store the info for later usage.
2718 (nnimap-request-group): Use the stored info for the dont-check case, so
2719 that we don't retrieve all marks when we enter a group.
2720
2721 * nnimap.el: Use deffoo instead of defun for interface functions.
2722
2723 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2724 update the group info. This makes the nndraft groups, for instance, go
2725 back to their old behaviour.
2726
2727 * gnus-sum.el (gnus-select-newsgroup): Indent.
2728
2729 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2730 in.
2731 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2732 nothing.
2733
2734 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2735 from methods that are denied.
2736
2737 * gnus-int.el (gnus-method-denied-p): New function.
2738
2739 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2740 store the password instead of netrc.
2741 (nnimap-open-connection): Don't error out when we can't make a
2742 connections.
2743
2744 * auth-source.el (auth-source-create): In the password prompt, say what
2745 we're querying for. Also prompt for user name if that hasn't been
2746 given.
2747
2748 * nnimap.el (nnimap-with-process-buffer): Removed.
2749
2750 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2751
2752 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2753 method when we're reading from the agent.
2754
2755 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2756
2757 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2758 that's probably most useful for users.
2759
2760 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2761 "failed" all the time.
2762
2763 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2764 ...)) with (with-current-buffer ... ).
2765
2766 * nntp.el (nntp-open-server): Return whether the open was successful or
2767 not.
2768
2769 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2770 select an unread unseen article first.
2771
2772 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2773 /etc/services, supply some sensible port defaults.
2774
2775 2010-09-17 Julien Danjou <julien@danjou.info>
2776
2777 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2778
2779 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2780
2781 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2782 doesn't have any parameters.
2783
2784 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2785
2786 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2787 only upcased checks.
2788
2789 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2790
2791 * nnimap.el (nnimap-open-shell-stream): New function.
2792 (nnimap-open-connection): Use it.
2793 (nnimap-transform-headers): Get the number of lines in each message.
2794 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2795 number of lines.
2796 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2797 problem.
2798
2799 * utf7.el (utf7-encode): Autoload.
2800
2801 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2802 to allow the mail splitting to not return a default group. This is
2803 useful for nnimap, which will leave unmatched mail in the inbox.
2804
2805 * nnimap.el: Rewritten.
2806
2807 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2808 nnimap usage.
2809
2810 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2811 if the move is internal, so that nnimap can do fast internal moves.
2812
2813 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2814 data.
2815 (gnus-read-active-for-groups): Support finishing the early retrieval of
2816 data.
2817
2818 * gnus-range.el (gnus-range-nconcat): New function.
2819
2820 * gnus-int.el (gnus-finish-retrieve-group-infos)
2821 (gnus-retrieve-group-data-early): New functions.
2822
2823 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2824
2825 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2826 (nnrss-retrieve-groups):
2827 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2828 (pop3-quit): Use with-current-buffer.
2829
2830 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2831
2832 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2833 instead of nnheader-accept-process-output.
2834
2835 * gnus-html.el (gnus-html-schedule-image-fetching)
2836 (gnus-html-prefetch-images): Replace process-kill-without-query by
2837 gnus-set-process-query-on-exit-flag.
2838
2839 2010-09-16 Romain Francoise <romain@orebokech.com>
2840
2841 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2842
2843 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2844
2845 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2846 parameter to unintern is mandatory-ish in Emacs 24.
2847
2848 * gnus-html.el (gnus-html-schedule-image-fetching)
2849 (gnus-html-prefetch-images): Check for curl before using it.
2850
2851 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2852 depend on curl, which isn't essential.
2853
2854 * imap.el: Revert back to version
2855 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2856 seem problematic.
2857
2858 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
2859
2860 * gnus-registry.el (gnus-registry-install-shortcuts):
2861 Explicitly pass `obarray' to `unintern' to avoid a warning.
2862
2863 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2864
2865 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2866 change.
2867
2868 * nnrss.el (nnrss-request-list): Removed this function and related
2869 functions, including the moreover stuff.
2870
2871 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2872
2873 * nnrss.el (nnrss-retrieve-groups): New function.
2874
2875 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
2876
2877 * .dir-locals.el: Add no-byte-compile cookie.
2878
2879 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2880
2881 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2882 for back end that doesn't support request-scan.
2883
2884 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2885
2886 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2887 then do request scans from the backends.
2888
2889 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2890 avoid running a hook per line, since this takes a lot of time,
2891 profiling shows.
2892 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2893 directly if gnus-visual-p is true.
2894
2895 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2896
2897 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2898 groups; replace mapcar with dolist which is a bit faster; pass groups
2899 info to gnus-read-active-file-1.
2900 (gnus-read-active-file-1): Scan only specified groups if the new
2901 optional arg `infos' is given.
2902
2903 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2904
2905 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2906
2907 * pop3.el (pop3-movemail): Removed.
2908 (pop3-streaming-movemail): Renamed to pop3-movemail.
2909
2910 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2911 don't restrict end-tag searches to the end of the line.
2912
2913 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2914
2915 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2916 articles of every unchecked group to t, which means unknown since the
2917 server has never been opened.
2918
2919 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2920
2921 * gnus-html.el (gnus-html-show-alt-text): New command.
2922 (gnus-html-browse-image): Ditto.
2923 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2924 to browse the image directly.
2925 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2926 better.
2927
2928 * gnus-async.el (gnus-async-article-callback): Call
2929 `gnus-html-prefetch-images' unconditionally.
2930
2931 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2932 before feeding URLs to curl.
2933
2934 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2935
2936 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2937 internal images as deletable by `W D D'.
2938
2939 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2940 (gnus-async-article-callback): Fix typo.
2941
2942 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2943
2944 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2945 current line to work around bugs in the output from w3m.
2946
2947 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2948 for groups that want that.
2949
2950 * nntp.el (nntp-wait-for-string): Supply a timeout for
2951 accept-process-output to ensure progress.
2952
2953 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2954 level to get unread articles from, then use that for foreign groups,
2955 too.
2956
2957 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2958 confuses the rest of the function.
2959
2960 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2961 for the methods that support -retrieve-groups, too.
2962
2963 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2964
2965 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2966
2967 * pop3.el: Require cl when compiling.
2968 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2969
2970 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2971
2972 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2973 that aren't going to be activated.
2974 (gnus-get-unread-articles): Fix up the last commit.
2975
2976 * gnus-html.el (gnus-article-html): Allow calling without specifying
2977 the handle. In that case, dissect the buffer first.
2978
2979 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2980
2981 * nnimap.el (nnimap-open-connection): Revert the change that would look
2982 into authinfo for imaps instead of imap.
2983
2984 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2985 say that you don't want to call gnus-request-group with don-check, but
2986 do check the reponse. This is for virtual groups only.
2987 (gnus-get-unread-articles): Count the archive groups as secondary, so
2988 that they're activated the same way as before.
2989
2990 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2991 case-insensitively.
2992 (nnimap-debug): Removed.
2993
2994 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2995 mail from a file, and the file doesn't exist.
2996
2997 * pop3.el (pop3-streaming-movemail): Return t for success.
2998
2999 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3000 .authinfo if we're using ssl connection.
3001
3002 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3003 already have if we're in a main Gnus `g' run.
3004
3005 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3006
3007 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3008
3009 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3010
3011 * nnmh.el (nnmh-request-list-1): Bind `file'.
3012
3013 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3014 alias to set-process-query-on-exit-flag or process-kill-without-query.
3015 (pop3-open-server): Use it.
3016
3017 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3018
3019 * mail-source.el (mail-source-delete-crash-box): Always move the crash
3020 box to the Incoming file. Fixes mistake in previous checkin.
3021
3022 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3023 request loop (for debugging purposes) removed.
3024
3025 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3026 culprit is more visible.
3027 (nnml-save-incremental-nov, nnml-open-incremental-nov)
3028 (nnml-add-incremental-nov): New functions to do "incremental" nov
3029 updates, where we just append to the end of the existing nov files
3030 without reading/writing them in full.
3031
3032 * mail-source.el (mail-source-delete-crash-box): Really only check the
3033 incoming files once in a while.
3034
3035 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3036
3037 * mail-source.el (mail-source-delete-crash-box): Only check the
3038 incoming files for deletion once per day to save a lot of file
3039 accesses.
3040
3041 * pop3.el (pop3-logon): Fix up unbound variable typo.
3042
3043 * mail-source.el (pop3-streaming-movemail): Autoload.
3044
3045 * pop3.el (pop3-streaming-movemail): Respect
3046 pop3-leave-mail-on-server.
3047
3048 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3049 retrieval.
3050
3051 * pop3.el (pop3-process-filter): Removed unused function.
3052 (pop3-streaming-movemail, pop3-send-streaming-command)
3053 (pop3-wait-for-messages, pop3-write-to-file)
3054 (pop3-number-of-responses): New functions for streaming pop3
3055 retrieval.
3056
3057 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3058 come from no known methods.
3059 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3060 list.
3061
3062 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
3063 message sizes.
3064 (pop3-movemail): Use erase-buffer instead of looping and deleting
3065 regions, which seems rather odd.
3066
3067 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3068 file once per `g' run.
3069
3070 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3071 directories. This makes the draft queue directory work.
3072
3073 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3074 data from the backends, so that we only request the list of groups from
3075 each method once. This should speed things up considerably.
3076
3077 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3078 detect that it's not implemented.
3079
3080 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3081 we actually do recurse down into the tree, but don't stat all leaf
3082 nodes.
3083
3084 * gnus-html.el (gnus-html-show-images): If there are no images to show,
3085 then say so instead of bugging out.
3086
3087 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3088 files exist before trying to read them.
3089
3090 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3091 around <pre_int>.
3092
3093 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3094
3095 * nnmh.el (nnmh-request-list-1): Optimize for speed.
3096
3097 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3098
3099 * mm-util.el (mm-image-load-path): Just return the image directories,
3100 not all directories in the path in addition to the image directories.
3101 (mm-image-load-path): Maintain a cache of the image directories so that
3102 the `g' command in Gnus doesn't have to stat dozens of directories each
3103 time.
3104
3105 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3106 (gnus-html-wash-tags): Add a new `i' command to insert images.
3107 (gnus-html-insert-image): New command and keystroke.
3108 (gnus-html-redisplay-with-images): New command and keystroke.
3109 (gnus-html-show-images): Renamed command.
3110 (gnus-html-wash-tags): Remove more white space before <pre_int> image
3111 spacers.
3112 (gnus-html-wash-tags): Decode entities at the end, so that entities
3113 inside the tags don't mess up the rest of the "parsing".
3114
3115 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3116 so that nnimap methods aren't agentized by default. There's apparently
3117 many problems related to agent/imap behaviour.
3118
3119 * gnus-art.el (gnus-article-copy-string): New command and key binding.
3120
3121 * gnus-html.el: Doc fix.
3122
3123 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3124
3125 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3126 glyph-width and glyph-height instead of display-graphic-p and
3127 image-size; make avoidance of displaying small images work for XEmacs.
3128
3129 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3130 for XEmacs.
3131
3132 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3133 of symbol that holds plist data.
3134 (gnus-process-plist): Remove plist of process after getting it.
3135
3136 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3137
3138 * message.el (message-generate-hashcash): Change default to
3139 'opportunistic if hashcash is installed.
3140
3141 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3142 (gnus-html-put-image): Only call image-size once, since it's somewhat
3143 time-consuming on remote X servers.
3144
3145 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3146
3147 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3148 decoded contents.
3149 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3150
3151 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3152
3153 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3154 group line format, since it isn't very interesting.
3155
3156 * gnus-agent.el (gnus-agent-short-article),
3157 (gnus-agent-long-article): Increase values for these two variables,
3158 since most people are likely to have more network connection and
3159 storage than before.
3160
3161 * gnus.el (gnus-refer-article-method): Change default to 'current.
3162 When referring an article, the common behaviour is to refer it from the
3163 current select method, not the native select method. The chances of
3164 the native select method having the message in question is rather slim
3165 these days.
3166
3167 * gnus-sum.el (gnus-auto-select-subject): Change default to
3168 `unseen-or-unread'. I think it's likely that most people want to
3169 select an unseen article over a previously seen, but unread one.
3170
3171 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
3172 means that in the article buffer none of the minor mode elements will
3173 be shown, usually, and this is not desirable in most cases.
3174
3175 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3176 that commands like `d' (and the like) go to the next line in the
3177 buffer, instead of the next unread article. I think this is the
3178 behaviour that is most natural for most users.
3179 (gnus-single-article-buffer): Change default to nil, so that people can
3180 have as many article buffers open as they have summary buffer. I think
3181 this is the most natural way for the groups to behave.
3182
3183 * message.el (message-generate-new-buffers): Change default to
3184 `unsent', so that all new message buffers start their names with the
3185 string "*unsent", and it's easier to find the buffers if you move from
3186 them.
3187
3188 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3189
3190 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3191 small. They're probably tracking images.
3192 (gnus-html-wash-tags): Remove all <pre_int> place holders.
3193 (gnus-html-rescale-image): Yet another try at getting the image sizing
3194 right.
3195
3196 * nntp.el (nntp-request-set-mark): Refuse to do marks if
3197 nntp-marks-file-name is nil.
3198
3199 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3200
3201 * gnus-html.el (gnus-html-wash-tags)
3202 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3203 Better logging.
3204
3205 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3206
3207 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
3208
3209 * gnus-html.el (gnus-html-wash-tags): Check the value of
3210 gnus-blocked-images in the summary buffer.
3211
3212 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3213
3214 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3215
3216 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3217
3218 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3219 like "a", it seems like.
3220 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3221 since it needs to be picked from the correct buffer.
3222
3223 * nnwfm.el: Removed.
3224
3225 * nnlistserv.el: Removed.
3226
3227 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3228
3229 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3230 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3231
3232 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3233
3234 * nnkiboze.el: Removed.
3235
3236 * nndb.el: Removed.
3237
3238 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3239 alt text.
3240 (gnus-html-rescale-image): Try to get the rescaling logic right for
3241 images that are just wide and not tall.
3242
3243 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3244 overshadow variable bindings.
3245
3246 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3247
3248 * gnus-html.el (gnus-html-wash-tags)
3249 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
3250 extra logging.
3251
3252 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3253
3254 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3255 (gnus-max-image-proportion): New variable.
3256 (gnus-html-rescale-image): New function.
3257 (gnus-html-put-image): Rescale images.
3258
3259 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3260
3261 Fix up some byte-compiler warnings.
3262 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3263 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3264 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3265 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3266 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3267 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3268 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3269
3270 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3271
3272 * gnus-html.el (gnus-article-html): Decode contents by charset.
3273
3274 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3275
3276 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3277 (gnus-html-frame-width, gnus-blocked-images)
3278 * message.el (message-prune-recipient-rules): Add custom version.
3279 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3280
3281 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3282 functions.
3283
3284 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3285 gnus-process-get.
3286
3287 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3288
3289 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3290 instead of lsub directly.
3291
3292 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3293
3294 * nnwarchive.el: Removed.
3295
3296 * gnus-soup.el: Removed.
3297
3298 * nnsoup.el: Removed.
3299
3300 * nnultimate.el: Removed.
3301
3302 * gnus-html.el (gnus-blocked-images): New variable.
3303
3304 * message.el (message-prune-recipients): New function.
3305 (message-prune-recipient-rules): New variable.
3306
3307 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3308 guess whether a long line is natural text or not.
3309
3310 * gnus-html.el (gnus-html-schedule-image-fetching): Use
3311 gnus-process-plist and friends for compatibility.
3312
3313 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3314
3315 * gnus-html.el: Require packages that define macros used in this file.
3316 (gnus-article-mouse-face): Declare to silence byte-compiler.
3317 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3318 process-get.
3319 (gnus-html-put-image): Use plist-get to avoid getf.
3320 (gnus-html-prefetch-images): Use with-current-buffer.
3321
3322 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3323
3324 * gnus-ems.el: Provide compatibility functions for
3325 gnus-set-process-plist.
3326
3327 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3328 * gnus.el (gnus-valid-select-methods)
3329 * message.el (message-send-mail-partially-limit)
3330 * mm-decode.el (mm-text-html-renderer)
3331 * mml.el (mml-insert-mime-headers-always)
3332 * smiley.el (smiley-regexp-alist): Bump custom version.
3333
3334 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3335
3336 * gnus-html.el: require mm-url.
3337 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3338 with the url to `url'.
3339 (gnus-html-wash-tags): Support cid: URLs/images.
3340
3341 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3342
3343 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3344 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3345 bindings, as they aren't useful at all. `w' is moved to `W w'.
3346
3347 * gnus-move.el: Removed file, since it doesn't really work.
3348
3349 * gnus-html.el (gnus-article-html): Tell w3m that the input is
3350 UTF-8. This seems to fix problems with some German web feeds.
3351
3352 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3353 at the top so that the proper colours are applied.
3354
3355 * gnus-art.el (gnus-article-view-part): Doc fix.
3356
3357 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3358 XEmacs-compatible.
3359 (gnus-html-put-image): Don't do images on non-graphic displays.
3360
3361 * nnslashdot.el: Removed this unused backend.
3362
3363 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3364 actions.
3365 (gnus-undo-register-1): Revert last change.
3366
3367 * gnus-group.el (gnus-group-completing-read): Protect against not
3368 having completion-styles bound.
3369
3370 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3371 make broken recipients happier.
3372
3373 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3374
3375 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3376 point parameter.
3377
3378 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3379 completion-styles for group selection.
3380
3381 2009-02-04 Andreas Schwab <schwab@suse.de>
3382
3383 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3384 headers and regexp-quote the match if necessary.
3385
3386 2009-03-24 Miles Bader <miles@gnu.org>
3387
3388 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3389 the blinking smiley.
3390
3391 2009-03-24 Simon Josefsson <simon@josefsson.org>
3392
3393 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3394 blink smiley.
3395
3396 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3397
3398 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3399 where the dribbel file lives exists.
3400
3401 * message.el (message-send-mail-partially-limit): Change the default to
3402 nil, since most people don't want this.
3403
3404 * mm-url.el (mm-url-decode-entities): Also decode entities like
3405 &#x3212.
3406
3407 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3408
3409 * gnus-sum.el (gnus-summary-idna-message):
3410 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3411 Hyperlink urls in docstrings with URL `...'.
3412
3413 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3414
3415 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3416 functions.
3417
3418 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3419
3420 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3421 say what the mouseover text should be.
3422
3423 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3424 version of the mm-w3m-safe-url-regexp variable to only download images
3425 in the groups where we want that to happen.
3426
3427 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3428
3429 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3430 easier debugging.
3431 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3432 big pictures in the article buffer.
3433
3434 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3435 gnus-article-html.
3436 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3437 w3m.
3438
3439 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3440
3441 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3442
3443 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3444 which doesn't exist.
3445
3446 * message.el (message-inhibit-ecomplete): New variable to allow some
3447 function to inhibit ecomplete address storage.
3448 (message-resend): Disable ecomplete message storage when resending
3449 messages.
3450
3451 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3452
3453 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3454
3455 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3456 Save excursion while copying, moving, and deleting articles in order to
3457 prevent the cursor from jumping to unforeseen place.
3458
3459 2010-08-17 Glenn Morris <rgm@gnu.org>
3460
3461 * gnus-sync.el: Require gnus components whose functions are used.
3462
3463 * gnus-art.el (bookmark-make-record-function):
3464 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3465 Declare for compiler.
3466
3467 * mm-url.el (mml-compute-boundary): Autoload.
3468
3469 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3470
3471 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3472
3473 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3474
3475 Typo fix "hoo4a" -> "hook".
3476
3477 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3478
3479 2010-08-14 Glenn Morris <rgm@gnu.org>
3480
3481 * gnus-sync.el (gnus-sync): Fix defgroup version.
3482
3483 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3484
3485 Doc fixes and keep unknown groups (ammended for nunion bug fix).
3486
3487 * gnus-sync.el: Fix docs.
3488 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3489 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3490
3491 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3492
3493 Optimizations for gnus-sync.el.
3494
3495 * gnus-sync.el: Add docs about gnus-sync-backend
3496 possibilities.
3497 (gnus-sync-save): Remove unnecessary message.
3498 (gnus-sync-read): Optimize and show what groups were skipped.
3499
3500 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3501
3502 Minor bug fixes for gnus-sync.el.
3503
3504 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3505 read the sync on get-new-news.
3506
3507 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3508 quiet.
3509
3510 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3511
3512 2010-07-30 Lawrence Mitchell <wence@gmx.li>
3513
3514 Make saving and restoring of hidden threads work with overlays.
3515 Patch applied by Ted Zlatanov.
3516
3517 * gnus-sum.el (gnus-hidden-threads-configuration)
3518 (gnus-restore-hidden-threads-configuration): Update to deal with text
3519 properties, rather than searching for a magic character.
3520
3521 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3522
3523 New gnus-sync.el library for synchronization of marks.
3524
3525 * gnus-sync.el: New library for synchronization of marks.
3526
3527 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3528 renamed from `gnus-registry-grep-in-list'.
3529
3530 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3531
3532 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3533
3534 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3535
3536 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3537 determining charset of text fails.
3538
3539 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3540
3541 * nnmail.el (nnmail-get-new-mail-1): Revert.
3542
3543 * nnml.el (nnml-active-number): Make sure names of newly created groups
3544 in nnml-group-alist are encoded.
3545
3546 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3547
3548 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3549 containing non-ASCII characters in active file for nnml back end.
3550
3551 2010-07-24 David Engster <dengste@eml.cc>
3552
3553 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3554 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3555
3556 2010-07-21 Daiki Ueno <ueno@unixuser.org>
3557
3558 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3559 tag (Bug#6654).
3560
3561 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3562
3563 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3564 the article buffer, not the summary buffer.
3565
3566 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3567
3568 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3569 Emacs 23 as well.
3570
3571 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3572
3573 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3574 Patch applied by Karl Fogel.
3575
3576 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3577 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3578
3579 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3580
3581 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3582 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3583 C-w still not working correctly from Article buffers; Thierry's
3584 patch to fix that will be applied after this.
3585
3586 * gnus-art.el (bookmark-make-record-function): New local variable.
3587
3588 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3589 article buffer.
3590 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3591
3592 2010-07-13 Karl Fogel <kfogel@red-bean.com>
3593
3594 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3595 on changes in bookmark.el.
3596
3597 2010-06-22 Mark A. Hershberger <mah@everybody.org>
3598
3599 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3600 the *other* type of HTML form submission.
3601
3602 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
3603
3604 * auth-source.el (auth-source-pick): If choice does not contain a
3605 questioned keyword, set the check to t.
3606
3607 2010-06-12 Romain Francoise <romain@orebokech.com>
3608
3609 * gnus-util.el (gnus-date-get-time): Move up before first use.
3610
3611 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3612
3613 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3614 (gnus-article-edit-part): Bind it to make last part that is substituted
3615 or deleted visible.
3616 (gnus-mime-display-single): Buttonize part of which id equals to
3617 gnus-mime-buttonized-part-id.
3618
3619 2010-06-10 Dan Christensen <jdc@uwo.ca>
3620
3621 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3622 (gnus-dd-mmm): Use gnus-date-get-time.
3623 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3624 simplify logic.
3625 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3626 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3627
3628 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
3629
3630 * auth-source.el (top): Autoload `secrets-list-collections',
3631 `secrets-create-item', `secrets-delete-item'.
3632 (auth-sources): Fix tag string.
3633 (auth-get-source, auth-source-retrieve, auth-source-create)
3634 (auth-source-delete): New defuns.
3635 (auth-source-pick): Rewrite in order to avoid 2 passes.
3636 (auth-source-forget-user-or-password): New parameter USERNAME.
3637 (auth-source-user-or-password): New parameters CREATE-MISSING and
3638 DELETE-EXISTING. Retrieve password interactively, if needed.
3639
3640 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3641
3642 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3643 deleting unused directories when gnus-expert-user is t.
3644
3645 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3646
3647 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3648 for each temp file when gnus-article-browse-delete-temp is ask.
3649
3650 2010-05-20 Kevin Ryde <user42@zip.com.au>
3651
3652 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3653
3654 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3655
3656 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3657 article unless decoding article to be saved.
3658
3659 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3660
3661 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3662 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3663 generated within the mm-with-unibyte-current-buffer macro.
3664
3665 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3666
3667 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3668 to nil when we're in a mml-preview buffer and no group is selected.
3669
3670 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3671
3672 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3673 when catching the `C-g'. Reported by "Leo".
3674
3675 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3676
3677 * message.el (message-forward-make-body-plain)
3678 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3679 multibyte-string-p.
3680
3681 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3682
3683 * message.el (message-forward-make-body-mml): Assume original message
3684 is multibyte string; error on unibyte.
3685 (message-forward-make-body-plain): Ditto; don't add excessive newline
3686 in body end.
3687
3688 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3689
3690 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3691 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3692
3693 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3694
3695 * mm-extern.el (mm-extern-url): Don't use
3696 mm-with-unibyte-current-buffer.
3697 (mm-extern-cache-contents): Use with-current-buffer instead of
3698 save-excursion + set-buffer.
3699
3700 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3701
3702 * mm-util.el (mm-emacs-mule): Remove.
3703
3704 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3705
3706 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3707 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3708 change.
3709
3710 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3711
3712 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3713 bind the default value of enable-multibyte-characters to nil.
3714
3715 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3716
3717 * message.el (message-forward-make-body-plain)
3718 (message-forward-make-body-mml):
3719 Don't use mm-with-unibyte-current-buffer.
3720
3721 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
3722
3723 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3724 (Bug#5592).
3725
3726 2010-05-07 Julien Danjou <julien@danjou.info>
3727
3728 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3729 it to mm-pipe-part.
3730
3731 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3732 it is given.
3733
3734 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3735
3736 * nnweb.el (nnweb-gmane-search)
3737 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3738 XEmacs.
3739
3740 * gnus-art.el (gnus-article-browse-html-parts)
3741 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3742 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3743 make-temp-file.
3744
3745 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3746 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3747 compiling.
3748
3749 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3750 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3751 XEmacs when compiling.
3752
3753 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3754 gnus-pick-mode-off-hook for XEmacs when compiling.
3755 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3756 gnus-binary-mode-off-hook for XEmacs when compiling.
3757
3758 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3759 nil if char-charset is not available.
3760
3761 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
3762 macro.
3763
3764 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3765 instead of encode-coding-string.
3766
3767 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3768 'xemacs) instead of mm-emacs-mule to switch function definitions.
3769 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3770
3771 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3772
3773 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3774
3775 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3776
3777 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3778 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3779
3780 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
3781
3782 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3783 alias `jka-compr-delete-temp-file' no longer exists.
3784
3785 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3786
3787 Use define-minor-mode in Gnus where applicable.
3788 * mml.el (mml-mode): Use define-minor-mode.
3789 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3790 (gnus-undo-mode): Use define-minor-mode.
3791 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3792 (gnus-dead-summary-mode): Use define-minor-mode.
3793 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3794 Initialize in declaration.
3795 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3796 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3797 (gnus-mailing-list-mode): Use define-minor-mode.
3798 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3799 (gnus-draft-mode): Use define-minor-mode.
3800 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3801 (gnus-dired-mode): Use define-minor-mode.
3802
3803 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3804
3805 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3806 handles on recursive mml-to-mime translation and check them for
3807 boundary delimiter collisions. Reported by Greg Troxel.
3808
3809 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3810
3811 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3812
3813 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * mm-util.el (mm-find-buffer-file-coding-system):
3816 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3817
3818 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3819
3820 * message.el (message-generate-headers): Record insertion of optional
3821 headers as well. Otherwise the check to prevent repeated insertion of
3822 optional headers is a no-op.
3823
3824 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3825
3826 * smime.el: Don't mention CVS.
3827
3828 * nnrss.el (nnrss-fetch): Don't mention CVS.
3829
3830 * nnir.el: Don't mention CVS.
3831
3832 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3833
3834 * gnus-sum.el (gnus-summary-bookmark-make-record):
3835 Add `location' field.
3836
3837 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3838
3839 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3840 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3841 Use with-current-buffer to silence the byte-compiler.
3842 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3843 bother to require `gnus'.
3844 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3845
3846 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3847
3848 * gnus-sum.el (gnus-summary-bookmark-make-record)
3849 (gnus-summary-bookmark-jump): New functions.
3850 (gnus-summary-mode): Setup bookmark support.
3851
3852 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3853
3854 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3855 if set.
3856
3857 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3858
3859 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3860 gnus-article-browse-html-save-cid-image; make it work recursively for
3861 forwarded messages as well.
3862 (gnus-article-browse-html-parts): Work when prefix arg is given.
3863 (gnus-article-browse-html-article): Doc fix.
3864
3865 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
3866
3867 * message.el (message-default-mail-headers):
3868 (message-default-headers): Carry the value mail-default-headers over
3869 into message-default-mail-headers, rather than message-default-headers.
3870
3871 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3872
3873 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
3874 charset.
3875
3876 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3877 charset into the <meta> tag when the article is encoded to utf-8.
3878
3879 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3880
3881 * gnus-art.el (gnus-article-browse-delete-temp-files):
3882 Delete directories as well.
3883 (gnus-article-browse-html-parts): Work for images that do not specify
3884 file names; delete temp directory when quitting; insert header at the
3885 right place; use file: scheme for image files.
3886
3887 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
3888
3889 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3890 (gnus-article-browse-html-parts): Use it to make temporary cid image
3891 files in addition to html file so that browser may display them.
3892
3893 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3894
3895 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3896
3897 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3898
3899 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3900
3901 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3902
3903 * auth-source.el (auth-sources): Change default to be simpler.
3904 Explain about Secret Service API sources. Improve Customize options.
3905 (auth-source-pick): Change to accept any number of search parameters.
3906 Implement fallbacks iteratively, not recursively. Add scoring on the
3907 second pass and sort by score. Call Secret Service API when needed.
3908 (auth-source-user-or-password): Use it. Call Secret Service API
3909 directly when needed to get the user name and the password.
3910
3911 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
3912
3913 * message.el (message-interactive): Doc fix.
3914 (message-qmail-inject-args): Reflow.
3915 (message-kill-to-signature): Fix typo in docstring.
3916
3917 * smiley.el (smiley-buffer): Fix typo in docstring.
3918
3919 2010-03-24 Glenn Morris <rgm@gnu.org>
3920
3921 * mail-source.el (gnus-message): Declare.
3922 (mail-source-delete-old-incoming): Require gnus-util.
3923
3924 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3925
3926 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3927
3928 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3929
3930 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3931 password-cache's default if it is not bound.
3932 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3933 password-cache-expiry's default if it is not bound.
3934
3935 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3936 available in Emacs 21.
3937
3938 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3939
3940 * auth-source.el (auth-sources): Fix up definition so extra parameters
3941 are always inline.
3942
3943 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3944
3945 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3946 wasn't updated after mismatch. Clear cached mailbox info correctly
3947 when uidvalidity changes.
3948 (nnimap-group-prefixed-name): New function to avoid some code
3949 duplication.
3950 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3951 (nnimap-request-group): Use it.
3952 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3953 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3954 with many imap folders. This is done by caching the group status from
3955 the imap server persistently in a group parameter `imap-status'. (This
3956 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3957 but not persistently, so every Gnus startup was still very slow.)
3958
3959 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3960
3961 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3962 secrets.el dependency.
3963 (auth-sources): Add optional user name. Add secrets.el configuration
3964 choice (unused right now).
3965
3966 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3967
3968 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3969 `gnus-registry-install-shortcuts' fill in the functions.
3970
3971 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3972 warnings.
3973 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3974 (gnus-registry-install-shortcuts): Populate and use it in a
3975 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3976
3977 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3978
3979 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3980 In-place substitutions for the group name encoding/decoding.
3981 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3982 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3983 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3984 (nnimap-update-unseen, nnimap-request-list)
3985 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3986 (nnimap-request-set-mark, nnimap-split-to-groups)
3987 (nnimap-split-articles, nnimap-request-newgroups)
3988 (nnimap-request-create-group, nnimap-request-accept-article)
3989 (nnimap-request-delete-group, nnimap-request-rename-group)
3990 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3991 `encoded-mbx' for consistency.
3992 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3993 variable `imap-current-mailbox'.
3994
3995 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3996 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3997
3998 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3999
4000 * pop3.el (pop3-display-message-size-flag): Display message size byte
4001 counts during POP3 download.
4002 (pop3-movemail): Use it.
4003 (pop3-list): Implement listing of available messages.
4004
4005 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
4006
4007 * nnir.el (nnir-get-article-nov-override-function): New function to
4008 override the normal NOV retrieval.
4009 (nnir-retrieve-headers): Use it.
4010
4011 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
4012
4013 * auth-source.el (netrc-machine-user-or-password): Autoload.
4014
4015 2010-03-19 Glenn Morris <rgm@gnu.org>
4016
4017 Stop message.el from loading about 40 libraries it doesn't always need.
4018 The general approach is to autoload rather than require, and to
4019 require in the specific functions rather than the file. (Bug#5642)
4020
4021 * gmm-utils.el: Don't require wid-edit.
4022 (widget-create-child-value, widget-convert, widget-default-get):
4023 Autoload.
4024
4025 * gnus-util.el: Don't require time-date, netrc.
4026 (message-fetch-field, gnus-group-name-decode): Declare rather than
4027 autoloading.
4028 (gnus-fetch-field): Require message.
4029 (gnus-decode-newsgroups): Require gnus-group.
4030
4031 * ietf-drums.el: Don't require time-date.
4032
4033 * message.el: Don't require hashcash, canlock, ecomplete.
4034 Do require mail-utils. Require nnheader only when compiling.
4035 (smtpmail-default-smtp-server): Remove declaration.
4036 (message-send-mail-function): Check smtpmail-default-smtp-server
4037 is bound rather than requiring smtpmail.
4038 (message-auto-save-directory, message-insert-signature): Use
4039 expand-file-name rather than nnheader-concat.
4040 (nnheader-insert-file-contents): Autoload.
4041 (hashcash-wait-async): Declare.
4042 (message-send-mail): Only call gnus-setup-posting-charset if
4043 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
4044 (message-send-mail-with-sendmail): Require sendmail.
4045 (canlock-password, canlock-password-for-verify): Declare.
4046 (message-canlock-password): Require canlock.
4047 (nnheader-get-report): Autoload.
4048 (gnus-setup-posting-charset): Declare.
4049 (message-send-news): Require gnus-msg.
4050 (message-make-references, message-make-in-reply-to): Use mail-header-id
4051 rather than the alias mail-header-message-id.
4052 (ecomplete-add-item, ecomplete-save): Declare.
4053 (message-put-addresses-in-ecomplete): Require ecomplete.
4054 (ecomplete-display-matches): Autoload.
4055
4056 * mm-decode.el: Don't require mailcap, gnus-util.
4057 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4058 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4059 Autoload.
4060 (mailcap-mime-extensions): Declare.
4061
4062 * mm-encode.el: Don't require mailcap.
4063 (mailcap-extension-to-mime): Autoload.
4064
4065 * mml-sec.el: Don't require password-cache.
4066
4067 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4068 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4069 (mml-minibuffer-read-type): Require mailcap.
4070 (mml-preview): Require gnus-msg.
4071
4072 * mml1991.el: Require password-cache.
4073 (password-cache-expiry): Remove declaration.
4074
4075 * mml2015.el: Require password-cache.
4076 (password-cache-expiry): Remove declaration.
4077
4078 * nneething.el (mailcap): Require mailcap.
4079
4080 * nnheader.el (declare-function): Add compatibility stub.
4081 (message-remove-header): Declare rather than autoload.
4082 (nnheader-replace-header): Require message.
4083
4084 * nnimap.el (declare-function): Add compatibility stub.
4085 (netrc-parse, netrc-machine-user-or-password): Declare.
4086 (nnimap-open-connection): Require netrc.
4087
4088 * nntp.el (declare-function): Add compatibility stub.
4089 (netrc-parse, netrc-machine, netrc-get): Declare.
4090 (nntp-send-authinfo): Require netrc.
4091
4092 * rfc2047.el: Don't require qp.
4093 (quoted-printable-encode-region, quoted-printable-decode-string):
4094 Autoload.
4095
4096 * sieve-mode.el: Don't require easymenu.
4097 (easy-menu-add-item): Autoload it.
4098
4099 * spam-stat.el (time-to-number-of-days): Autoload it.
4100
4101 2010-03-17 Kevin Ryde <user42@zip.com.au>
4102
4103 * mml.el (mml-read-tag): Unquote values with `read' to reverse
4104 prin1 in mml-insert-tag (just stripping the quotes gave wrong
4105 value if any backslash escapes).
4106
4107 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4108
4109 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4110 if it is available. (bug#5647)
4111
4112 2010-02-26 Glenn Morris <rgm@gnu.org>
4113
4114 * message.el (message-send-mail-function): Change the default, so that
4115 it inherits from a customized send-mail-function. (Bug#5643)
4116
4117 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4120 shell-command-to-string signals an error (bug#5299).
4121
4122 2010-02-24 Glenn Morris <rgm@gnu.org>
4123
4124 * message.el (message-smtpmail-send-it)
4125 (message-send-mail-with-mailclient): Doc fixes.
4126
4127 2010-02-16 Glenn Morris <rgm@gnu.org>
4128
4129 * message.el (message-default-mail-headers): Change the default value
4130 to ease the transition from mail-mode to message-mode. (Bug#5555)
4131
4132 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
4133
4134 * message.el (message-mail): Just pass yank-action on to message-setup.
4135 (message-setup): Handle (FUN . ARGS) form of yank-action.
4136 (message-with-reply-buffer, message-widen-reply)
4137 (message-yank-original): Handle non-buffer values of
4138 message-reply-buffer (Bug#4080).
4139 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4140
4141 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
4142
4143 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4144 Fix typo in docstring.
4145
4146 2010-01-08 Jason Rumney <jasonr@gnu.org>
4147
4148 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4149 response.
4150
4151 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4152
4153 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4154
4155 * message.el (message-check-news-header-syntax): Protect against a
4156 string that `rfc822-addresses' returns when parsing fails.
4157
4158 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4159
4160 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4161 (gnus-previous-char-property-change): New functions.
4162
4163 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4164
4165 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
4166
4167 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4168 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
4169
4170 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
4171
4172 * message.el (message-exchange-point-and-mark): Rework last change to
4173 avoid using optional arg of exchange-point-and-mark, for backward
4174 compatibility.
4175
4176 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
4177
4178 * message.el (message-exchange-point-and-mark): Call
4179 exchange-point-and-mark with an argument rather than setting
4180 mark-active by hand (Bug#5175).
4181
4182 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4183
4184 * nntp.el (nntp-service-to-port): Work for service expressed with
4185 numeric string; replace [:digit:] with [0-9] for XEmacs.
4186
4187 2009-12-17 Glenn Morris <rgm@gnu.org>
4188
4189 * gnus-group.el (gnus-bug-group-download-format-alist):
4190 Change emacs entry to debbugs.gnu.org. Bump :version.
4191
4192 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4193
4194 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4195
4196 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4197
4198 * message.el (message-info): Explain why we use `Info-goto-node'.
4199
4200 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4201
4202 * message.el (message-completion-in-region): New compatibility function.
4203 (message-expand-group): Use it.
4204
4205 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4206
4207 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4208 with no unread article should be listed if the 2nd arg `predicate' is
4209 given.
4210
4211 2009-11-29 Juri Linkov <juri@jurta.org>
4212
4213 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4214 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
4215 on `gnus-recenter'. (Bug#4698, Bug#4981)
4216
4217 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4218
4219 * message.el (message-from-style, message-interactive)
4220 (message-signature): Always set default values from the corresponding
4221 mail-* variables.
4222 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4223 (message-yank-prefix, message-indentation-spaces)
4224 (message-signature-file, message-default-headers): Use boundp rather
4225 than (featurep 'xemacs) to check if the corresponding mail-* variables
4226 exist.
4227
4228 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
4229
4230 * message.el (message-send-mail-with-sendmail): Revert last change.
4231
4232 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
4233
4234 * message.el (message-from-style, message-interactive)
4235 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4236 (message-yank-prefix, message-indentation-spaces, message-signature)
4237 (message-signature-file, message-default-headers): For GNU Emacs, set
4238 default values from the corresponding mail-* variables.
4239 (message-send-mail-with-sendmail): Use envelope-from only if
4240 mail-specify-envelope-from is non-nil.
4241
4242 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4243
4244 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4245 containing tspecial characters if they have been already quoted.
4246
4247 2009-10-24 Glenn Morris <rgm@gnu.org>
4248
4249 * gnus-art.el (help-xref-stack-item): Define for compiler.
4250
4251 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4252
4253 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4254
4255 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4256
4257 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4258 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4259
4260 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4261
4262 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4263 (gnus-overlays-in): New alias to overlays-in.
4264
4265 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4266 gnus-overlay-get, and gnus-delete-overlay.
4267 (gnus-summary-show-thread): Make it work as well for systems in which
4268 next-single-char-property-change is not available.
4269 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4270
4271 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4272
4273 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4274
4275 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4276
4277 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4278 and XEmacs that don't have `remove-overlays'.
4279
4280 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4281
4282 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4283 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4284 selective display. Use overlays instead.
4285
4286 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
4287
4288 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4289
4290 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
4291
4292 * spam-stat.el (spam-stat-load): Fix typo in message.
4293
4294 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
4295
4296 * gnus-art.el (gnus-article-encrypt-body):
4297 * message.el (message-check-recipients):
4298 * mm-util.el (mm-codepage-setup):
4299 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4300 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4301
4302 2009-09-22 Daiki Ueno <ueno@unixuser.org>
4303
4304 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4305 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4306 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4307 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4308 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4309
4310 2009-09-18 Glenn Morris <rgm@gnu.org>
4311
4312 * gnus-diary.el (gnus-diary-check-message):
4313 * message.el (message-insert-formatted-citation-line):
4314 * nnbabyl.el (top-level):
4315 * nndiary.el (nndiary-schedule):
4316 Fix typos in condition-case handlers.
4317
4318 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4319
4320 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4321 configuration that provides the sole article window in a frame;
4322 position point correctly after deleting a part.
4323
4324 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4325
4326 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4327 (spam-resolve-registrations-routine): Use it to unregister articles
4328 that change status.
4329
4330 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4331
4332 * nnrss.el (nnrss-request-article): Remove binding of
4333 default-enable-multibyte-characters that has gotten needless by
4334 the 2007-07-13 change in rfc2047-encode-message-header.
4335
4336 * mml.el (mml-insert-multipart): Error on the message header.
4337 (mml-insert-part): Error on the message header; position point at
4338 the end of a MIME tag.
4339
4340 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4341
4342 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4343 (gnus-float-time): Alias to float-time if it exists.
4344
4345 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4346 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4347 float-time is available; suppress compile warning for time-to-seconds.
4348
4349 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4350
4351 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4352 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4353 Add the optional argument `encoding' that overrides the default.
4354
4355 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4356 mm-encode-buffer.
4357
4358 2009-09-04 Glenn Morris <rgm@gnu.org>
4359
4360 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4361 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4362 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4363 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4364 * mm-util.el (mm-with-unibyte-current-buffer)
4365 (mm-find-buffer-file-coding-system):
4366 * yenc.el (yenc-decode-region): Use default-value rather than
4367 default-enable-multibyte-characters.
4368
4369 2009-09-03 Glenn Morris <rgm@gnu.org>
4370
4371 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4372 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4373 than default-enable-multibyte-characters.
4374
4375 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4376
4377 * gnus-art.el (gnus-article-read-summary-keys):
4378 Fix gnus-buffer-configuration's value temporarily used.
4379
4380 2009-09-02 Glenn Morris <rgm@gnu.org>
4381
4382 * gnus-util.el (gnus-float-time): New function.
4383 * gnus-delay.el (gnus-delay-article):
4384 * gnus-sum.el (gnus-thread-latest-date):
4385 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4386 * nnspool.el (nnspool-request-newgroups):
4387 Use gnus-float-time rather than time-to-seconds.
4388 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4389
4390 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4391 (gnus-header-subject-face, gnus-header-newsgroups-face)
4392 (gnus-header-name-face, gnus-header-content-face):
4393 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4394 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4395 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4396 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4397 (gnus-cite-face-11):
4398 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4399 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4400 (gnus-server-closed-face, gnus-server-denied-face)
4401 (gnus-server-offline-face):
4402 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4403 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4404 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4405 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4406 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4407 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4408 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4409 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4410 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4411 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4412 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4413 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4414 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4415 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4416 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4417 (gnus-summary-high-undownloaded-face)
4418 (gnus-summary-low-undownloaded-face)
4419 (gnus-summary-normal-undownloaded-face)
4420 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4421 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4422 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4423 (gnus-splash-face):
4424 * message.el (message-header-to-face, message-header-cc-face)
4425 (message-header-subject-face, message-header-newsgroups-face)
4426 (message-header-other-face, message-header-name-face)
4427 (message-header-xheader-face, message-separator-face)
4428 (message-cited-text-face, message-mml-face):
4429 * sieve-mode.el (sieve-control-commands-face)
4430 (sieve-action-commands-face, sieve-test-commands-face)
4431 (sieve-tagged-arguments-face):
4432 * spam.el (spam-face):
4433 Mark face aliases with "-face" in the name as obsolete.
4434
4435 2009-09-01 Glenn Morris <rgm@gnu.org>
4436
4437 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4438 than goto-line.
4439
4440 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4441
4442 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4443 Don't move point if the command is invoked inside the message header.
4444
4445 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4446
4447 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4448 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4449 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4450 * nnir.el (nnir-swish-e-index-file):
4451 * gnus-sum.el (gnus-summary-delete-marked-as-read)
4452 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4453 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4454 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4455 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4456 (gnus-treat-display-xface): Add Emacs version of obsolescence.
4457
4458 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
4459
4460 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4461 Don't save excursion.
4462
4463 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4464
4465 * nnheader.el (nnheader-find-file-noselect):
4466 * mm-util.el (mm-insert-file-contents):
4467 Use (default-value 'major-mode) instead of default-major-mode.
4468
4469 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4470
4471 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4472
4473 2009-08-25 Glenn Morris <rgm@gnu.org>
4474
4475 * nnir.el (top-level): Don't require cl at run-time.
4476 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4477 Replace cl-function substitute with gnus-replace-in-string.
4478 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4479 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4480 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4481 simplified expansions.
4482
4483 2009-08-22 Glenn Morris <rgm@gnu.org>
4484
4485 * gnus-art.el (gnus-button-patch): Use forward-line rather than
4486 goto-line.
4487
4488 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4489
4490 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4491
4492 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4493 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4494 (gnus-mm-display-part, gnus-mime-display-single)
4495 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4496 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4497
4498 * gnus-sum.el
4499 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4500 (gnus-summary-move-article): Add expirable mark to articles copied or
4501 moved to group that has auto-expire turned on if the option is non-nil.
4502
4503 2009-07-24 Glenn Morris <rgm@gnu.org>
4504
4505 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4506 Fix typo. (Bug#3903)
4507
4508 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4509
4510 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4511 gnus-article-read-summary-keys rather than gnus-summary-edit-article
4512 that should not be used for draft articles.
4513 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4514 that has no concern in minor mode keys.
4515 (gnus-article-summary-command, gnus-article-summary-command-nosave):
4516 Abolish.
4517
4518 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4519
4520 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4521 article without making inquiry to a user for unknown encoding.
4522
4523 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4524 (nnmaildir--scan): Assume i-node and device number that file-attributes
4525 returns might be cons-cell.
4526
4527 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
4528
4529 * auth-source.el: Remove docs now in auth.texi. Don't use
4530 `gnus-message' for logging. Add new variables `auth-source-debug' and
4531 `auth-source-hide-passwords' and use them.
4532
4533 2009-07-15 Glenn Morris <rgm@gnu.org>
4534
4535 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4536
4537 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4538
4539 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4540 excessive whitespace from the default values of title and description.
4541
4542 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4543
4544 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4545 mail-fetch-field to fetch Content-Description header in order to
4546 exclude newlines.
4547
4548 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4549
4550 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4551 to deleted part.
4552
4553 2009-05-30 David Engster <dengste@eml.cc>
4554
4555 * nnmairix.el: Remove old documentation in the commentary block.
4556 (nnmairix-request-group): Do not update active file for nnml back ends.
4557 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4558 end so that overview files are ignored.
4559 (nnmairix-update-groups): Make updating the groups more robust by using
4560 marks.
4561 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4562 with dollar characters in message-id.
4563
4564 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4565
4566 * spam.el: Use dns-query instead of query-dns. Was renamed on
4567 2008-12-25 in dns.el.
4568
4569 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4570
4571 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4572 could happen if the text is only composed of spaces and/or tabs.
4573
4574 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4575
4576 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4577 when sending a queued message to avoid extra mml tags.
4578
4579 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4580
4581 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4582
4583 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4584
4585 * gnus-dired.el: Remove autoload for gnus-setup-message.
4586 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4587 displaying Gnus logo; always use compose-mail.
4588
4589 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4590
4591 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4592
4593 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4594
4595 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4596 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4597 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4598 available.
4599 (gnus-nocem-epg-verify): New function.
4600
4601 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4602
4603 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4604
4605 2009-02-15 Glenn Morris <rgm@gnu.org>
4606
4607 * gnus-util.el (rmail-insert-rmail-file-header)
4608 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4609 autoloads.
4610 (rmail-default-rmail-file): Remove unnecessary declaration.
4611 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4612
4613 2009-02-14 Glenn Morris <rgm@gnu.org>
4614
4615 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4616 variable (only used in gnus-util, which declares it anyway).
4617 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4618 which was only needed by gnus-art (changed to not use it any more).
4619 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4620 only used in gnus-util, which autoloads it itself.
4621 (rmail-update-summary): Fix autoload.
4622
4623 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4624 rather than rmail-output-to-rmail-file.
4625
4626 2009-02-07 Glenn Morris <rgm@gnu.org>
4627
4628 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4629 autoload of function that no longer exists.
4630 (rmail-toggle-header): Declare.
4631 (message-forward-rmail-make-body): Handle mbox Rmail.
4632
4633 2009-01-31 Glenn Morris <rgm@gnu.org>
4634
4635 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4636 2009-01-09 change.
4637
4638 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4639
4640 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4641 (auth-source-forget-all-cached): New convenience function.
4642 (auth-source-user-or-password): Accept list of modes or a single mode.
4643
4644 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4645 auth-source modes.
4646
4647 * nnimap.el (nnimap-open-connection): Use list of
4648 auth-source modes.
4649
4650 * nntp.el (nntp-send-authinfo): Use list of
4651 auth-source modes.
4652
4653 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4654
4655 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4656 now.
4657
4658 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4659
4660 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4661 coding system in XEmacs; add a workaround for XEmacs.
4662
4663 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4664
4665 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4666 of current-language-environment.
4667
4668 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4669
4670 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4671 available at runtime.
4672
4673 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4674
4675 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4676
4677 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4678
4679 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4680 the greatest positive fixnum value doesn't work under an XEmacs with
4681 bignum support; use the most-positive-fixnum constant instead,
4682 available since Emacs 21.1 with cl and XEmacs 21.1.
4683
4684 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4685
4686 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4687 XEmacs gets not to work.
4688
4689 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4690
4691 * mm-util.el (mm-coding-system-priorities): Allow the value like
4692 "Japanese (UTF-8)" of current-language-environment.
4693
4694 2009-01-09 Glenn Morris <rgm@gnu.org>
4695
4696 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4697 with last-command-event.
4698
4699 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4700
4701 * message.el (message-fix-before-sending): Amend comment.
4702
4703 2009-01-07 David Engster <dengste@eml.cc>
4704
4705 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4706 simplified server definitions by converting it via
4707 gnus-server-to-method.
4708
4709 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4710
4711 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4712 parameter's operands.
4713
4714 2009-01-06 David Engster <dengste@eml.cc>
4715
4716 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4717 primary select method (for gnus-group-mark-article-as-read).
4718
4719 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4720
4721 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4722 `(gnus)Face', not `(gnus)X-Face'.
4723
4724 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4725
4726 * mm-util.el (mm-ucs-to-char): New function.
4727
4728 * mm-url.el (mm-url-decode-entities): Use it.
4729
4730 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4731
4732 * message.el (message-fix-before-sending): Add `eight-bit' to
4733 illegible-text check.
4734
4735 2009-01-03 Michael Olson <mwolson@gnu.org>
4736
4737 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4738 `headers' is nil. This can occur if the IMAP server does not have
4739 permissions to read messages from a folder, but can write new messages
4740 to the folder.
4741 (nnimap-request-article-part): Do not insert `data' if it is nil.
4742
4743 2009-01-01 Dave Love <fx@gnu.org>
4744
4745 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4746
4747 * nnimap.el: Fix author email.
4748 (nnimap-split-rule): Add FIXME comment.
4749 (nnimap-debug): Fix doc string.
4750
4751 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4752
4753 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4754 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4755 to check if those variables exist (first appeared in Emacs 18.50).
4756
4757 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4758
4759 * mm-util.el (mm-line-number-at-pos): New function.
4760
4761 * spam-report.el (spam-report-process-queue): Use it.
4762
4763 2008-12-24 David Engster <dengste@eml.cc>
4764
4765 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4766 parameters that haven't existed as variables as buffer-local variables.
4767
4768 2008-12-23 Dave Love <fx@gnu.org>
4769
4770 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4771 cadar.
4772
4773 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4774 imap-starttls-p.
4775 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4776
4777 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4778
4779 * spam-report.el (spam-report-gmane-max-requests): New constant.
4780 (spam-report-gmane-wait): New variable.
4781 (spam-report-gmane-ham, spam-report-gmane-spam)
4782 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4783 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4784 the server.
4785
4786 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4787 Add explanations.
4788
4789 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4790 nnheader-accept-process-output and nnheader-read-timeout if available.
4791 (pop3-movemail): Use it.
4792
4793 * message.el (message-check-news-body-syntax): Fix signature check if
4794 there's an attachment.
4795
4796 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4797
4798 * mm-util.el: Add comments to the mm- emulating functions.
4799
4800 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4801
4802 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4803 by Stephen Berman <stephen.berman@gmx.net>.
4804
4805 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4806
4807 * mm-util.el (mm-substring-no-properties): New function.
4808 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4809 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4810 (mm-string-to-multibyte): Doc fix.
4811
4812 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4813
4814 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4815
4816 * mml.el (mml-attach-file): Strip text properties from file name.
4817 (Bug#1574)
4818
4819 2008-12-16 Glenn Morris <rgm@gnu.org>
4820
4821 * mm-util.el (mm-charset-override-alist): Declare for compiler.
4822
4823 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4824
4825 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4826 knows since the charset specified might be a bogus alias that
4827 mm-charset-synonym-alist provides.
4828
4829 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4830
4831 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4832 "ISO_8859-1".
4833
4834 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4835
4836 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4837
4838 * mm-util.el (mm-charset-eval-alist):
4839 Define it before mm-charset-to-coding-system.
4840 (mm-charset-to-coding-system): Add optional argument `silent';
4841 define it before mm-charset-override-alist.
4842 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4843 default value if it can be used in Emacs currently running;
4844 silence mm-charset-to-coding-system.
4845
4846 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4847
4848 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4849 `allow-override' which says whether to use `mm-charset-override-alist'.
4850 (rfc2047-decode-encoded-words): Use it.
4851
4852 * mm-util.el (mm-charset-override-alist): Fix custom type;
4853 add `(gb2312 . gbk)' to choices.
4854
4855 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4856
4857 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4858 fast.
4859
4860 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4861
4862 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
4863
4864 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4865 on links.
4866
4867 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4868
4869 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4870
4871 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4872 users' addresses that don't have domain parts.
4873 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4874 rather than message-narrow-to-head since there will be the message
4875 header separator.
4876
4877 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4880 since the result is inserted in a unibyte buffer anyway.
4881 (nnimap-demule-use-string-to-multibyte): Remove.
4882 (nnimap-demule): Alias it to mm-string-to-multibyte.
4883
4884 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4885
4886 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4887 variable for debugging bug#464 and bug#1174.
4888 (nnimap-demule): Use it.
4889
4890 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4891
4892 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4893 score calculation correctly.
4894
4895 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4896
4897 * message.el (message-send-mail): Just set the buffer to unibyte
4898 rather than use mm-with-unibyte-current-buffer which does a lot more.
4899 (message-send-mail-partially): Don't bother with
4900 mm-with-unibyte-current-buffer since it's already been made unibyte by
4901 message-send-mail.
4902
4903 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4904
4905 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4906
4907 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4908
4909 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4910
4911 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4912
4913 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4914 require itself and to remove `with-no-warnings'.
4915
4916 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4917
4918 * starttls.el (starttls-any-program-available): Get the name of the
4919 available TLS layer program.
4920 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4921 well as the host name in the "opening" message.
4922
4923 * auth-source.el (auth-source-cache, auth-source-do-cache)
4924 (auth-source-user-or-password): Cache passwords and logins by default,
4925 allow override with `auth-source-do-cache'.
4926 (auth-source-forget-user-or-password): Allow users to remove cache
4927 entries if needed.
4928
4929 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4930
4931 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4932 condition-case to only the forward-sexp call.
4933
4934 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4935
4936 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4937 quotes contained. Make it more robust regardless by an extra
4938 condition-case wrapper.
4939
4940 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4941
4942 * nnml.el (nnml-request-expire-articles): Check if the function set to
4943 `nnmail-expiry-target' returns the symbol `delete'.
4944
4945 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4946
4947 * nnmail.el (nnmail-expiry-target): Fix custom type.
4948
4949 2008-10-02 Glenn Morris <rgm@gnu.org>
4950
4951 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4952 Silence compiler warning.
4953
4954 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
4955
4956 * mml.el (mml-menu): Don't assume mml2015 is bound.
4957
4958 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4959
4960 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4961 exists.
4962
4963 2008-09-27 Glenn Morris <rgm@gnu.org>
4964
4965 * gnus-util.el (mail-header-remove-comments): Autoload it.
4966
4967 2008-09-27 Andreas Schwab <schwab@suse.de>
4968
4969 * gnus-util.el (gnus-split-references): Strip comments.
4970 (gnus-parent-id): Likewise.
4971
4972 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4973
4974 * message.el (message-confirm-send): Fix version.
4975
4976 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4977
4978 * message.el (message-idna-to-ascii-rhs-1): Use
4979 mail-extract-address-components rather than mail-header-parse-addresses
4980 that is an alias by default to ietf-drums-parse-addresses that does not
4981 support non-ASCII names in headers' contents.
4982
4983 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4984
4985 * message.el (message-confirm-send): Fixed variable documentation to
4986 avoid the "y/n" wording.
4987
4988 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
4989
4990 * message.el (message-set-auto-save-file-name): Save to a different
4991 filename so multiple messages (especially drafts) can be recovered.
4992
4993 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4994
4995 * message.el (message-confirm-send): Add appropriate version.
4996
4997 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4998
4999 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5000 defvar.
5001
5002 2008-09-22 Daiki Ueno <ueno@unixuser.org>
5003
5004 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5005 (mm-pkcs7-enveloped-magic): Ditto.
5006
5007 2008-09-17 Simon Josefsson <simon@josefsson.org>
5008
5009 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5010 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5011
5012 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
5013
5014 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5015 default, it's better.
5016
5017 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
5018
5019 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5020 summary line gnus-number property and ignore them (with a warning
5021 message).
5022
5023 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5024
5025 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5026 macro caddr in the interactive form since it won't be expanded.
5027
5028 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5029
5030 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5031 `charset'; fix name of function called recursively.
5032 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5033
5034 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5035
5036 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5037 (gnus-mime-set-charset-parameters): New function.
5038 (gnus-mime-view-part-as-charset): Use it to correctly display part
5039 specifying wrong charset.
5040
5041 2008-09-08 David Engster <dengste@eml.cc>
5042
5043 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5044 in completing-read for back end server.
5045
5046 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
5047
5048 * message.el (message-confirm-send): New variable to confirm sending a
5049 message.
5050 (message-send): Use it.
5051
5052 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
5053
5054 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5055
5056 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
5057
5058 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5059
5060 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
5061
5062 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5063 prevent tracking too many groups.
5064 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5065 Use it.
5066
5067 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
5068
5069 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5070 moving point to the bottom of the window in order to avoid recentering.
5071
5072 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
5073
5074 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5075 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5076 (gnus-article-beginning-of-window): Fix calculation.
5077
5078 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
5079
5080 * gnus-msg.el (gnus-summary-supersede-article)
5081 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5082 value of gnus-newsgroup-charset to decode non-MIME encoded text in
5083 message header.
5084
5085 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5086
5087 * message.el:
5088 * gnus-start.el:
5089 * gnus-registry.el: Remove VMS support.
5090
5091 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5092
5093 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5094 macro.
5095 (rfc2104-hash): Use it.
5096
5097 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
5098
5099 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5100 (gnus-summary-sort-by-most-recent-date): New commands.
5101 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5102 and menu entries.
5103
5104 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5105
5106 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5107 don't redisplay article for raw contents; remove plural articles stuff.
5108
5109 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5110 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5111 on gnus-summary-save-article; display results properly.
5112
5113 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5114
5115 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5116
5117 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5118
5119 * gnus-art.el (gnus-summary-save-in-pipe): Consider
5120 gnus-save-all-headers.
5121
5122 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5123
5124 * gnus-util.el (ns-focus-frame): Remove declaration.
5125 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
5126 like x.
5127
5128 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5129
5130 * rfc2104.el (rfc2104-zero): Delete defconst.
5131 (rfc2104-hex-alist): Likewise.
5132 (rfc2104-hex-to-int): Delete func.
5133 (rfc2104-hexstring-to-bitstring): Likewise.
5134 (rfc2104-nybbles): New defconst.
5135 (rfc2104-hash): Rewrite for speed.
5136
5137 2008-07-16 Glenn Morris <rgm@gnu.org>
5138
5139 * gnus-util.el (ns-focus-frame): Declare for compiler.
5140
5141 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5142
5143 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5144 set as a group parameter.
5145 (gnus-summary-save-in-pipe): Work when it is called independently.
5146 (gnus-summary-pipe-to-muttprint): Don't modify
5147 gnus-summary-pipe-output-default-command.
5148
5149 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * message.el (message-send-mail-with-sendmail):
5152 Display the error message.
5153
5154 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5155
5156 * gnus-art.el (gnus-default-article-saver):
5157 Add gnus-summary-save-in-pipe to choices.
5158 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5159 gnus-summary-pipe-output-default-command as the default command.
5160 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5161 instead of gnus-last-shell-command.
5162
5163 * gnus-sum.el (gnus-summary-pipe-output-default-command):
5164 New user option.
5165 (gnus-summary-muttprint-program): Mention the value will be changed.
5166 (gnus-summary-save-article): Force showing of all headers.
5167 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5168
5169 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
5170
5171 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5172
5173 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
5174
5175 * nnimap.el (nnimap-id):
5176 * sieve-manage.el (sieve-manage-open): Doc fixes.
5177
5178 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
5179
5180 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5181 if available.
5182
5183 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5184
5185 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5186
5187 * nnkiboze.el (nnkiboze-generate-group):
5188 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5189
5190 * nnmairix.el: Require CL.
5191
5192 2008-06-15 David Engster <dengste@eml.cc>
5193
5194 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5195
5196 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
5197
5198 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5199 New macros that expand to an `aset'/`aref' call under Emacs, and to a
5200 runtime choice under XEmacs.
5201
5202 * gnus-sum.el (gnus-summary-set-display-table):
5203 Use `gnus-put-display-table', `gnus-get-display-table',
5204 `gnus-set-display-table' for the display table, instead of `aset'.
5205
5206 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5207
5208 * nnmairix.el: Add autoloads.
5209
5210 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5211
5212 * nnmairix.el (nnmairix-delete-recreate-group)
5213 (nnmairix-update-and-clear-marks): Fix error messages.
5214
5215 2008-06-14 David Engster <dengste@eml.cc>
5216
5217 * nnmairix.el: Upgrade to version 0.6.
5218 (nnmairix-group-toggle-propmarks-this-group)
5219 (nnmairix-group-toggle-readmarks-this-group)
5220 (nnmairix-group-delete-recreate-this-group)
5221 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5222 (nnmairix-remove-tick-mark-original-article): New commands.
5223 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5224 (nnmairix-propagate-marks-to-nnmairix-groups)
5225 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5226 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5227 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5228 functions needed for marks propagation and manipulation of read marks.
5229 (nnmairix-update-groups): New function.
5230 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5231 (nnmairix-determine-original-group-from-registry)
5232 (nnmairix-determine-original-group-from-path)
5233 (nnmairix-get-group-from-file-path, nnmairix-map-range)
5234 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5235 New helper functions.
5236 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5237 keystrokes for new commands.
5238 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5239 (nnmairix-request-group): Check allow-fast group parameter.
5240 (nnmairix-request-create-group): Set allow-fast group parameter if
5241 nnmairix-allowfast-default is set.
5242 (nnmairix-close-group): Propagate marks upon closing if needed.
5243 (nnmairix-group-toggle-threads-this-group): Use new.
5244 nnmairix-group-toggle-parameter helper function.
5245 (nnmairix-search): Better check for empty search result.
5246 (nnmairix-goto-original-article): Use new helper functions for
5247 determining original article.
5248 (nnmairix-show-original-article): Make sure message-id is in brackets.
5249 (nnmairix-call-mairix-binary): Change variable name.
5250 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5251 helper function.
5252 (nnmairix-widget-toggle-activate): Fix doc string.
5253
5254 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5255
5256 * nnir.el: Require edmacro when compiling with XEmacs.
5257 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5258 available in Emacs 21.
5259
5260 2008-06-11 Glenn Morris <rgm@gnu.org>
5261
5262 * gnus-util.el (x-focus-frame):
5263 * gnus.el (image-size):
5264 * mm-decode.el (image-size): Declare.
5265
5266 * gnus-picon.el (declare-function): Add compat definition.
5267 (image-size): Declare.
5268
5269 * gnus-group.el (tool-bar-map):
5270 * gnus-sum.el (tool-bar-map): Define for compiler.
5271
5272 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5273
5274 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5275
5276 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5277 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5278 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5279 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5280 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5281 * sieve-manage.el, spam-report.el, spam.el:
5282 Remove unnecessary eval-and-compile of autoloads.
5283
5284 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
5285
5286 * auth-source.el: Precise Tramp doc.
5287
5288 2008-06-07 Glenn Morris <rgm@gnu.org>
5289
5290 * nnmairix.el: Remove unnecessary eval-when-compile.
5291
5292 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
5293
5294 * nnir.el: New file.
5295
5296 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5297
5298 * gnus-util.el (gnus-read-shell-command): New function.
5299 * mm-decode.el (mm-pipe-part):
5300 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5301
5302 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5303
5304 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5305
5306 2008-06-03 Glenn Morris <rgm@gnu.org>
5307
5308 * pop3.el (nnheader-accept-process-output): Autoload it.
5309
5310 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5311
5312 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5313 are not 2-digit hexadecimal characters that follow `%'s.
5314
5315 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5316
5317 * message.el (message-bogus-recipient-p): Fix type in doc string.
5318 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5319 (message-bogus-addresses): Rename from message-bogus-address-regexp.
5320 Improve custom options.
5321 (message-bogus-recipient-p): Adjust accordingly.
5322
5323 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5324
5325 * nnmairix.el: Require edmacro when compiling with XEmacs.
5326
5327 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
5328
5329 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5330 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5331
5332 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5333
5334 * auth-source.el: Add more docs.
5335
5336 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5337
5338 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5339 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
5340 retrieval faster in some cases, but might make CPU usage larger. If
5341 this has any bad side effects, we might revert this change.
5342
5343 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5344 seems to make mail retrieval much, much faster.
5345 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5346 unconditionally.
5347
5348 * gnus-draft.el (gnus-group-send-queue): Bind
5349 message-send-mail-partially-limit to nil to avoid being prompted.
5350
5351 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5352
5353 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5354
5355 * message.el (message-bogus-address-regexp): Fix and improve custom
5356 type.
5357 (message-setup-hook): Add message-check-recipients as custom option.
5358
5359 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5360
5361 * message.el (message-cite-function): Remove bogus autoload which crept
5362 in during merge from v5-10.
5363
5364 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5365
5366 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5367
5368 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5369
5370 * auth-source.el: Preliminary Tramp docs.
5371 (auth-sources): Change the default auth-sources to use
5372 EPA .gpg files.
5373
5374 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5375
5376 * nntp.el: Autoload `auth-source-user-or-password'.
5377 (nntp-send-authinfo): Use it.
5378
5379 * nnimap.el: Autoload `auth-source-user-or-password'.
5380 (nnimap-open-connection): Use it.
5381
5382 * auth-source.el: Added docs on using with url-auth. Import gnus-util
5383 for the gnus-message function.
5384 (auth-source-user-or-password): Use it.
5385
5386 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5387
5388 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5389 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5390 (rfc2104-hash): Use it.
5391
5392 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5393
5394 * gnus-art.el (gnus-article-toggle-truncate-lines):
5395 Don't use `iff' in docstring.
5396
5397 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
5398
5399 * gnus-registry.el: Adjusted copyright dates and added a keyword.
5400
5401 * gnus-util.el (gnus-extract-address-component-name)
5402 (gnus-extract-address-component-email): Convenience functions around
5403 `gnus-extract-address-components'.
5404
5405 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5406 Use `gnus-extract-address-component-email' to fix bug of comparing full
5407 sender name to `user-mail-address'.
5408
5409 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5410
5411 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5412 catch/throw to optimize.
5413 (gnus-registry-find-keywords): Just use member to find a keyword.
5414
5415 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5416
5417 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5418 is current before calling gnus-server-prepare.
5419 (gnus-server-setup-buffer, gnus-server-update-server)
5420 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5421
5422 2008-05-04 Juri Linkov <juri@jurta.org>
5423
5424 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5425 (mailcap-file-default-commands): Use mailcap-replace-in-string
5426 instead of replace-regexp-in-string, and mailcap-delete-duplicates
5427 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5428
5429 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
5430
5431 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5432
5433 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5434
5435 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5436 hooks.
5437 (gnus-update-read-articles): Speed up non-marks-using users.
5438 (gnus-use-marks): Define gnus-use-marks.
5439 (gnus-propagate-marks): Rename variable to something more sensible.
5440
5441 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5442
5443 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5444 (gmm-image-load-path-for-library): Fix typos in docstrings.
5445 (gmm-message): Reflow docstring.
5446
5447 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5448
5449 * mail-source.el (mail-source-set-1, mail-source-bind):
5450 Move auth-source code out of the macro to clean it up and fix bugs.
5451
5452 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5453
5454 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5455 by sender if it's equal to user-mail-address, it's likely to be
5456 useless.
5457
5458 * mail-source.el (mail-source-bind): Don't use user or password if they
5459 are not bound. Unintern them if they are nil. Don't use server unless
5460 it's bound, and default it to empty string otherwise.
5461
5462 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5463
5464 * mail-source.el: Load auth-source.el.
5465 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5466 get user name or password, if auth-sources is set up.
5467
5468 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5469 strategy of splitting with parent.
5470 (gnus-registry-split-fancy-with-parent)
5471 (gnus-registry-post-process-groups): Use it and fix prior
5472 bug (returning a list as the split result).
5473
5474 * auth-source.el (auth-sources): Remove server parameter.
5475 (auth-source-pick, auth-source-user-or-password)
5476 (auth-source-user-or-password-imap)
5477 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5478 (auth-source-user-or-password-sftp)
5479 (auth-source-user-or-password-smtp): Remove server parameter.
5480
5481 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
5482
5483 * smime.el (smime-sign-region, smime-encrypt-region)
5484 (smime-decrypt-region):
5485 Remove redundant calls to `generate-new-buffer-name'.
5486
5487 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
5488
5489 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5490 Don't use QP for message/rfc822.
5491 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5492
5493 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5494
5495 * sieve-manage.el (sieve-string-bytes): Remove.
5496 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5497 correct byte-length only if the process's coding-system is the same as
5498 the one used internally by Emacs to represent strings.
5499
5500 2008-04-22 Juri Linkov <juri@jurta.org>
5501
5502 * mailcap.el (mailcap-file-default-commands): New function.
5503
5504 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5505
5506 * message.el (message-signature-separator, message-cite-function):
5507 Change custom version.
5508
5509 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5510
5511 * mm-decode.el (mm-display-external): Make temp file read-only.
5512
5513 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5514
5515 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5516 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5517 `C-c C-f d'.
5518
5519 2008-04-12 Adrian Aichner <adrian@xemacs.org>
5520
5521 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5522
5523 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5524
5525 * auth-source.el: Added docs.
5526 (auth-sources): Modify format to support server.
5527 (auth-source-pick, auth-source-user-or-password)
5528 (auth-source-user-or-password-imap)
5529 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5530 (auth-source-user-or-password-sftp)
5531 (auth-source-user-or-password-smtp): Add server parameter.
5532
5533 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5534
5535 * gnus-registry.el: Initialize the registry when gnus-registry-install
5536 is t.
5537
5538 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5539
5540 * compface.el (uncompface): Make buffer unibyte.
5541
5542 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5543
5544 * mail-source.el (mail-source-value):
5545 Prefer fboundp to functionp so it works with macros as well.
5546
5547 2008-04-05 Glenn Morris <rgm@gnu.org>
5548
5549 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5550
5551 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5552
5553 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
5554 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5555
5556 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5557 multibyteness after rather than before erasing it.
5558
5559 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5560 mm-with-multibyte.
5561 (gnus-request-article-this-buffer): Make sure the proper decoding is
5562 used if gnus-original-article-buffer happens to be unibyte.
5563
5564 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5565 default-enable-multibyte-characters.
5566
5567 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5568 default-enable-multibyte-characters.
5569
5570 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5571
5572 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5573
5574 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5575
5576 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5577 Fix last change in case the element is not even a symbol.
5578
5579 2008-04-02 Simon Josefsson <simon@josefsson.org>
5580
5581 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5582 imap-enable-exchange-bug-workaround.
5583 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5584
5585 2008-04-01 Simon Josefsson <simon@josefsson.org>
5586
5587 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5588 a 100 byte status-checks into a 2-3MB transfer for each group.
5589 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5590 to enable bug workaround or not.
5591 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5592
5593 2008-03-31 Glenn Morris <rgm@gnu.org>
5594
5595 * message.el (mml2015-use): Declare for compiler.
5596 (message-info): Require mml2015 when appropriate.
5597
5598 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5601 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5602 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5603 (nntp-service-to-port): New function.
5604 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5605 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5606 (nntp-open-netcat-stream): New function.
5607 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5608
5609 2008-03-29 Sven Joachim <svenjoac@gmx.de>
5610
5611 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5612
5613 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5614
5615 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5616
5617 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5618
5619 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5620
5621 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5622
5623 * message.el (message-signature-separator): Change default.
5624 Improve custom type.
5625 (message-cite-function): Change default to
5626 message-cite-original-without-signature.
5627
5628 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5629 toggle.
5630
5631 * message.el (message-check-news-body-syntax): Fix signature check.
5632 (message-setup-1): Mark buffer as unmodified _after_ running
5633 message-setup-hook and handling message-alternative-emails.
5634 (message-shorten-references): Be more strict when building list of
5635 valid references to comply with GNKSA.
5636
5637 * gnus-group.el (gnus-read-ephemeral-bug-group)
5638 (gnus-read-ephemeral-debian-bug-group)
5639 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5640
5641 * message.el (message-info): Don't use booleanp which isn't supported
5642 in Emacs 21 and XEmacs.
5643
5644 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5645
5646 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5647 gnus-group-gmane-group-download-format.
5648 (gnus-group-read-ephemeral-gmane-group): Rename from
5649 gnus-group-read-ephemeral-gmane-group.
5650 (gnus-read-ephemeral-gmane-group-url): Rename from
5651 gnus-group-read-ephemeral-gmane-group-url.
5652 (gnus-bug-group-download-format-alist): New variable.
5653 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5654 (gnus-read-ephemeral-emacs-bug-group): New commands.
5655
5656 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5657
5658 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5659 (gnus-visible-headers): Improve custom type.
5660
5661 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5662
5663 * mml.el (mml-menu): Add workarounds for XEmacs.
5664
5665 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5666 X-Boundary header.
5667
5668 * message.el (message-simplify-recipients): Fix previous commit.
5669
5670 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5671
5672 * mm-util.el (mm-set-buffer-multibyte): New function.
5673 * mm-decode.el (mm-copy-to-buffer): Use it.
5674
5675 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5676 Prefer fboundp to functionp so it works with macros as well.
5677
5678 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5679
5680 * message.el (message-alter-recipients-discard-bogus-full-name):
5681 New function.
5682 (message-alter-recipients-function): New variable.
5683 (message-get-reply-headers): Use it.
5684 (message-replace-header): New helper function.
5685 (message-recipients-without-full-name): New variable.
5686 (message-simplify-recipients): New command.
5687
5688 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5689
5690 * message.el (message-info): Handle EasyPG manual.
5691
5692 * mml.el (mml-menu): Add entry for EasyPG.
5693
5694 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5695
5696 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5697 parameter.
5698
5699 * message.el (message-disassociate-draft): Specify drafts group name
5700 fully.
5701
5702 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5703
5704 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5705 unnecessary duplicates from the match list.
5706
5707 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5708
5709 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5710 args of `how-many' of which the XEmacs version doesn't take; declare
5711 Info-index-next as function.
5712
5713 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5714
5715 * gnus-score.el (gnus-score-headers): Fix handling of
5716 gnus-inhibit-slow-scoring.
5717
5718 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5719 string.
5720 (gnus-button-url-regexp): Improve handling of parenthesis.
5721 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5722 (gnus-button-handle-info-keystrokes): Handle index entries.
5723
5724 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5725
5726 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5727 Incoming* files.
5728
5729 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5730
5731 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5732 (auth-source-pick): Use it.
5733
5734 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5735
5736 * auth-source.el (auth-source-protocols)
5737 (auth-source-protocols-customize, auth-source-choices): Added and
5738 modified variable customizations and defaults.
5739 (auth-source-pick, auth-source-user-or-password)
5740 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5741 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5742 (auth-source-user-or-password-sftp)
5743 (auth-source-user-or-password-smtp): Use new variables and provide an
5744 interface to netrc.el.
5745
5746 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5747
5748 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5749 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5750 Make sure the nntp port to specify is a string.
5751
5752 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5753
5754 * nntp.el: Use with-current-buffer.
5755 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5756 dubious mm-with-unibyte-current-buffer.
5757 (nntp-with-open-group-function): New function extracted from
5758 nntp-with-open-group macro.
5759 (nntp-with-open-group): Use the function, so it's easier to debug.
5760 Add indentation and debugging info.
5761 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5762 the use of the netcat alternatives.
5763
5764 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5765 Avoid mm-string-as-multibyte as well.
5766
5767 * nnweb.el (nnweb-insert-html):
5768 Remove use of nnheader-string-as-multibyte.
5769
5770 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5771 (nnheader-string-as-multibyte): Remove.
5772
5773 * mm-view.el: Use inhibit-read-only.
5774 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5775 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5776 or unibyte-string.
5777
5778 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5779 (mm-uu-yenc-extract): Use with-current-buffer.
5780
5781 * gnus-soup.el (gnus-soup-send-packet): Don't use
5782 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5783
5784 * nnmh.el: Use with-current-buffer.
5785 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5786 mm-string-as-multibyte on the output of mm-encode-coding-string.
5787
5788 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5789 (nnimap-request-move-article): Use with-current-buffer.
5790
5791 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5792 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5793 conversion uses string-make-unibyte rather than string-as-unibyte.
5794
5795 * gnus-msg.el: Use with-current-buffer.
5796
5797 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5798
5799 2008-03-10 Daiki Ueno <ueno@unixuser.org>
5800
5801 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5802 string for caching if it is 'PIN.
5803
5804 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5805
5806 * mail-source.el (mail-source-delete-old-incoming-confirm):
5807 Change default to nil.
5808 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5809
5810 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5811
5812 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5813 (gnus-article-goto-prev-page): Work for articles having ^L's.
5814
5815 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5816
5817 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5818
5819 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5820
5821 * gnus-bookmark.el: Adjust for renames in bookmark.el.
5822 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5823 (gnus-bookmark-jump): Adjust some variable names.
5824
5825 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
5826
5827 * auth-source.el: New package.
5828 (auth-source-choices): Add customization entry point variable.
5829
5830 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5831 bug.
5832
5833 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5834
5835 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5836 (gnus-registry-initialize, gnus-registry-install-p): Use it.
5837 (gnus-registry-install-shortcuts): Rename from
5838 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5839 the `gnus-registry-mark-map' keymap dynamically from
5840 `gnus-registry-marks'. The generated functions update the summary line
5841 when a registry mark is added or deleted, and will call
5842 `gnus-registry-install-p' (see the comments in the code).
5843 (gnus-registry-user-format-function-M): Use concat intelligently.
5844
5845 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5846 the registry mark functions.
5847
5848 2008-03-05 Glenn Morris <rgm@gnu.org>
5849
5850 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5851 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5852 gnus-art.
5853 (top-level): No need to load own source when compiling.
5854
5855 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5856
5857 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5858 Suggested by <chris.anderton@zetnet.co.uk>.
5859
5860 2008-03-04 Glenn Morris <rgm@gnu.org>
5861
5862 * gnus-sum.el (top-level): No need to require gnus when compiling,
5863 since unconditionally required near start of file.
5864 (gnus-summary-display-while-building): Move definition before use.
5865
5866 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5867
5868 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5869 formatting function.
5870
5871 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5872
5873 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5874 with plists.
5875 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5876 Use new format.
5877
5878 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5879
5880 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5881 `where-is-internal' that returns a range of key sequences.
5882
5883 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5884
5885 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5886
5887 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5888 (gnus-summary-jump-to-group): Consider windows on other displayed
5889 frames as well. Similar changes might be needed elsewhere, but that's
5890 the one I've bumped into during my use.
5891
5892 * nndoc.el (nndoc-oe-dbx-type-p):
5893 * gnus-msg.el (gnus-debug):
5894 * gnus-group.el (gnus-update-group-mark-positions):
5895 Use mm-string-to-multibyte.
5896
5897 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5898
5899 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5900 doesn't handle NotDashEscaped.
5901
5902 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5903 (mml-dnd-attach-options): Fix typo in custom choice.
5904
5905 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5906 nndoc-article-type to mbox.
5907 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5908
5909 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5910 to nil, instead of html2text.
5911
5912 * imap.el (imap-debug): Add `imap-ping-server'.
5913
5914 * gnus-bookmark.el: Add FIXMEs.
5915
5916 * message.el (message-form-letter-separator)
5917 (message-send-form-letter-delay): New variables.
5918 (message-send-form-letter): Use them. New command to send form
5919 letters. Requested by Uwe Siart.
5920 (message-send-mail-function): Doc fix. Add "Other" custom option.
5921
5922 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5923
5924 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5925 empty author.
5926
5927 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5928
5929 * gnus-registry.el (gnus-registry-marks): Add variable for
5930 customization of marks and their appearance.
5931 (gnus-registry-read-mark): Use it.
5932 (gnus-registry-do-marks): Add utility function to loop through
5933 `gnus-registry-marks'.
5934 (gnus-registry-install-shortcuts-and-menus): Add function to install
5935 shortcuts and menus.
5936 (gnus-registry-initialize): Use it.
5937 (gnus-registry-default-mark): Clarify documentation.
5938
5939 2008-02-29 Glenn Morris <rgm@gnu.org>
5940
5941 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5942 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5943 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5944 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5945 Change defcustom :version from 23.0 to 23.1.
5946
5947 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5948
5949 * gnus-registry.el (gnus-registry-follow-group-p)
5950 (gnus-registry-post-process-groups): Add functions to aid registry
5951 splitting and improve logging. Clarify behavior in function
5952 documentation.
5953 (gnus-registry-split-fancy-with-parent): Use them.
5954
5955 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5956
5957 * gnus-art.el: Use with-current-buffer.
5958
5959 2008-02-27 David Engster <dengste@eml.cc>
5960
5961 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5962 Express real group name in the response.
5963
5964 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5965
5966 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5967 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5968 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5969 autoload gnus-registry-fetch-group when compiling.
5970 (nnmairix-request-group-with-article-number-correction): Remove
5971 unreferenced argument passed to nnmairix-call-backend.
5972
5973 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5974
5975 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5976 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5977 Wilde.
5978
5979 2008-02-27 Glenn Morris <rgm@gnu.org>
5980
5981 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5982 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5983 variables to defconsts. Convert comments to doc-strings.
5984 (nnmairix-last-server, nnmairix-current-server): Convert from free
5985 variables to defvars. Convert comments to doc-strings.
5986 (gnus-registry-fetch-group): Autoload.
5987 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5988 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5989 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5990 caddr.
5991 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5992 nnmairix-request-group-with-article-number-correction call.
5993 (nnmairix-fast, nnmairix-group): New, less general names, for free
5994 variables passed from nnmairix-request-group to
5995 nnmairix-request-group-with-article-number-correction. Declare.
5996 (nnmairix-request-group-with-article-number-correction):
5997 Use nnmairix-fast, nnmairix-group rather than fast, group.
5998
5999 2008-02-26 David Engster <dengste@eml.cc>
6000
6001 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
6002 version 0.5.
6003
6004 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6005
6006 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6007 instead of making an extra function call. Don't add the current group
6008 to articles only when they have the group. Use
6009 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6010 Reported by David <de_bb@arcor.de>.
6011
6012 2008-02-24 Miles Bader <miles@gnu.org>
6013
6014 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6015 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6016 (mm-find-mime-charset-region):
6017 * mm-bodies.el (mm-encode-body):
6018 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6019
6020 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
6021
6022 * mail-source.el (mail-source-delete-incoming): Change default.
6023 Supplement doc string.
6024
6025 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6026
6027 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6028
6029 * nnmail.el (nnmail-message-id-cache-file): Derive from
6030 `gnus-home-directory'.
6031
6032 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
6033
6034 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6035 Document negative prefix.
6036
6037 * gnus-group.el (gnus-group-read-group): Document negative prefix.
6038
6039 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6040
6041 * message.el (message-unsent-separator): Add the Exim bounce
6042 separator.
6043
6044 2008-02-10 Daiki Ueno <ueno@unixuser.org>
6045
6046 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6047 list.
6048 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6049 recipient/signer list.
6050
6051 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6052
6053 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6054 fbound (Emacs 23 unicode), signal an error.
6055
6056 2008-02-08 Glenn Morris <rgm@gnu.org>
6057
6058 * gnus-art.el (pgg-display-output-buffer): Declare as function.
6059
6060 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
6061
6062 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6063 ports to the calls to `netrc-machine-user-or-password' in addition to
6064 "imap" and "imaps".
6065
6066 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6067
6068 * gnus.el (gnus-group-startup-message): Add `find-image' call before
6069 image-load-path is let-bound. Reported by Harald Hanche-Olsen
6070 <hanche@math.ntnu.no>.
6071
6072 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6073
6074 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6075
6076 2008-02-01 Zhang Wei <id.brep@gmail.com>
6077
6078 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6079
6080 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6081
6082 2008-02-01 Miles Bader <miles@gnu.org>
6083
6084 * mml.el (mml-parse-1): Remove apparently vestigial use of
6085 `mm-hack-charsets'.
6086 * mm-bodies.el (mm-encode-body): Likewise.
6087
6088 2008-02-01 Kenichi Handa <handa@m17n.org>
6089
6090 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6091 rfc2104-hexstring-to-bitstring and changed to return a byte list.
6092 (rfc2104-hash): Convert the result of concat to unibyte string.
6093
6094 2008-02-01 Dave Love <fx@gnu.org>
6095
6096 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6097 coding-system-for-read.
6098 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6099
6100 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6101 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
6102 (mm-find-mime-charset-region): Remove hack-charsets stuff.
6103
6104 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
6105
6106 * mail-source.el (mail-sources): Add `group' choice.
6107
6108 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6109 parameter `in-group' to control into which group the articles go.
6110 Add treatment of `group' mail-source.
6111
6112 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
6113
6114 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6115 * message.el (message-beginning-of-line): Use featurep instead of bound
6116 tests in order to resolve conditionals at compile time.
6117
6118 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6119
6120 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6121
6122 * mm-decode.el (mm-dissect-buffer): Decode description.
6123
6124 * mml.el (mml-to-mime): Encode message header first.
6125
6126 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
6127
6128 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6129 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6130
6131 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
6132
6133 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6134
6135 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6136
6137 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6138 prefix keys.
6139 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6140 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6141 gnus-xmas.el.
6142
6143 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6144
6145 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6146 Add new variables for article mark management.
6147 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6148 list of extra data entries which, when present, will indicate that the
6149 article ID should not be trimmed from the registry.
6150 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6151 functions.
6152 (gnus-registry-read-mark): New function to read a mark name from the
6153 user.
6154 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6155 (gnus-registry-set-article-mark-internal): New functions to add and
6156 remove marks.
6157 (gnus-registry-get-article-marks): New function to show the marks for
6158 an article, or retrieve them for further use.
6159
6160 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6161
6162 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6163 keys when no argument is given.
6164
6165 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6166
6167 * gnus-sum.el (gnus-article-sort-by-random)
6168 (gnus-thread-sort-by-random): Fix doc strings. Reported by
6169 jidanni@jidanni.org.
6170
6171 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
6172
6173 * gnus-art.el (gnus-article-describe-bindings): New function.
6174 (gnus-article-read-summary-keys): Use it.
6175 (gnus-article-mode-map): Bind `C-h b' to it.
6176
6177 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6178
6179 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6180 XEmacs.
6181 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6182 against non-character events.
6183
6184 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
6185
6186 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6187 command.
6188 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6189 instead of END. Change name of the temp file.
6190 (gnus-group-gmane-group-download-format): Add doc string. Make it
6191 customizable.
6192
6193 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6194
6195 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6196 bind `S W' to gnus-article-wide-reply-with-original; set default
6197 binding to gnus-article-read-summary-send-keys.
6198 (gnus-article-read-summary-keys): Fix the order of keys; display
6199 continuation keys correctly in the echo area; describe bindings
6200 correctly when keys end with `C-h'.
6201 (gnus-article-read-summary-send-keys): New function.
6202 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6203 for gnus-article-read-summary-send-keys; display continuation keys
6204 correctly in the echo area.
6205 (gnus-article-reply-with-original): Ignore prefix argument.
6206 (gnus-article-wide-reply-with-original): New function.
6207
6208 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6209
6210 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6211 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6212
6213 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6214
6215 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6216 (gnus-group-read-ephemeral-gmane-group): New command.
6217
6218 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6219
6220 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6221
6222 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6223
6224 * message.el (message-send-mail-function): Increase custom version.
6225
6226 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6227 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
6228
6229 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6230
6231 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6232 html parts correctly; support forwarded messages.
6233 (gnus-article-browse-html-article): Remove work buffers.
6234
6235 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6236 compiling.
6237 (netrc-bound-and-true-p): New macro.
6238 (netrc-parse): Use it instead of bound-and-true-p that is not available
6239 in XEmacs 21.4.
6240
6241 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
6242
6243 * gnus-registry.el (gnus-registry-mark-article)
6244 (gnus-registry-article-marks): Add functionality to mark articles
6245 through the Gnus registry.
6246
6247 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6248 (netrc-parse): Use encrypt-file-alist to determine if
6249 encrypt-find-model or encrypt-insert-file-contents should be used.
6250
6251 2007-12-19 Glenn Morris <rgm@gnu.org>
6252
6253 * mml.el (message-options-set, message-narrow-to-head)
6254 (message-in-body-p, message-mail-p, message-encode-message-body):
6255 Autoload.
6256 (message-remove-header, message-narrow-to-headers-or-head)
6257 (message-subscribed-p, message-make-mail-followup-to)
6258 (message-position-on-field, message-news-p)
6259 (message-options-set-recipient, message-generate-headers)
6260 (message-sort-headers): Declare as functions.
6261
6262 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6263
6264 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6265 convention in doc string.
6266
6267 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6268
6269 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6270 title to html parts.
6271 (gnus-article-browse-html-article): Pass message header to it.
6272
6273 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6274
6275 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6276
6277 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6278 or password compatible with XEmacs.
6279
6280 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6281
6282 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6283 format document.
6284 (gnus-mime-delete-part): Don't write description line if empty.
6285 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6286
6287 2007-12-14 Johan Bockgård <bojohan@gnu.org>
6288
6289 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6290 (gnus-summary-mark-read-and-unread-as-read)
6291 (gnus-summary-mark-current-read-and-unread-as-read)
6292 (gnus-summary-mark-unread-as-ticked): Doc fix.
6293 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6294
6295 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6296
6297 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
6298 Christoph Conrad <christoph.conrad@gmx.de>.
6299
6300 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6301
6302 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6303 yes-or-no-p.
6304
6305 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6306
6307 * mm-decode.el (mm-add-meta-html-tag): New function.
6308 (mm-save-part-to-file, mm-pipe-part): Use it.
6309
6310 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6311 gnus-y-or-n-p instead of y-or-n-p.
6312 (gnus-article-browse-html-parts): Work with message/external-body; use
6313 mm-add-meta-html-tag.
6314
6315 2007-12-11 Glenn Morris <rgm@gnu.org>
6316
6317 * gnus-cache.el: Require gnus-sum not just when compiling.
6318
6319 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6320
6321 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6322 definitions before use.
6323
6324 * mm-decode.el: Require gnus-util.
6325 (mm-remove-part): Only call delete-annotation on XEmacs.
6326
6327 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6328
6329 * nnmail.el: Require gnus-int.
6330
6331 * spam.el: Move `require's before `eval-when-compile's.
6332
6333 * gnus-ems.el (gnus-alive-p):
6334 * gnus-fun.el (message-goto-eoh):
6335 * gnus-util.el (gnus-group-name-decode):
6336 * mail-source.el (gnus-compress-sequence):
6337 * message.el (Info-goto-node, format-spec):
6338 * mm-bodies.el (message-options-get):
6339 * mm-decode.el (mm-view-pkcs7):
6340 * mm-util.el (gmm-write-region):
6341 * mml-smime.el (mml-compute-boundary)
6342 (gnus-completing-read-with-default):
6343 * mml.el (widget-button-press, gnus-make-hashtable):
6344 * mml1991.el (mm-decode-content-transfer-encoding)
6345 (mm-encode-content-transfer-encoding)
6346 (message-options-get, message-options-set):
6347 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6348 * nnfolder.el (gnus-request-group):
6349 * nnheader.el (ietf-drums-unfold-fws):
6350 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6351 * smime.el (gnus-run-mode-hooks):
6352 * spam-stat.el (gnus-message): Autoload.
6353
6354 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6355 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6356 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6357 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6358 Add declare-function compatibility definition.
6359
6360 * gnus-cache.el (nnvirtual-find-group-art):
6361 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6362 (gnus-add-image, gnus-add-wash-type):
6363 * gnus-group.el (nnkiboze-score-file):
6364 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6365 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6366 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6367 (message-tokenize-header, gnus-get-buffer-create)
6368 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6369 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6370 * gnus.el (gnus-group-decoded-name):
6371 * mail-source.el (imap-capability):
6372 * mm-bodies.el (message-options-set):
6373 * mm-decode.el (gnus-configure-windows):
6374 * mm-extern.el (message-goto-body):
6375 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6376 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6377 (epg-sub-key-validity, message-options-set):
6378 * mml.el (widget-event-point, gnus-configure-windows):
6379 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6380 * mml2015.el (epg-check-configuration, epg-configuration)
6381 (message-options-set):
6382 * nndb.el (nndb-request-article):
6383 * nnfolder.el (gnus-request-create-group):
6384 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6385 * nnmaildir.el (gnus-group-mark-article-read):
6386 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6387 * rfc1843.el (message-fetch-field):
6388 * spam.el (gnus-extract-address-components):
6389 Declare as functions.
6390
6391 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6392
6393 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6394
6395 2007-12-09 Glenn Morris <rgm@gnu.org>
6396
6397 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6398
6399 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6400 * message.el, mm-view.el, sieve-manage.el, smime.el:
6401 Add declare-function compatibility definition.
6402
6403 * gnus-art.el (w3-region, w3m-region, Info-menu):
6404 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6405 * gnus-sum.el (gnus-get-predicate):
6406 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6407 * message.el (mail-abbrev-in-expansion-header-p):
6408 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6409 (w3m-detect-meta-charset, w3m-region):
6410 * sieve-manage.el (password-read, password-cache-add)
6411 (password-cache-remove):
6412 * smime.el (password-read-and-add): Declare as functions.
6413
6414 2007-12-08 David Kastrup <dak@gnu.org>
6415
6416 * gnus-sum.el (gnus-summary-simplify-subject-query):
6417 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6418 `message'.
6419
6420 2007-12-07 Glenn Morris <rgm@gnu.org>
6421
6422 * gnus-art.el (article-make-date-line): Revert previous change.
6423
6424 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6425
6426 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6427
6428 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
6429
6430 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6431 Call gnus-add-to-range ranges only once with a prepared article-list.
6432
6433 2007-12-06 Paul Jarc <prj@po.cwru.edu>
6434
6435 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6436 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6437 group names with backslashes. Reported by Tassilo Horn
6438 <tassilo@member.fsf.org>.
6439
6440 2007-12-06 Deepak Goel <deego3@gmail.com>
6441
6442 * gnus-art.el (article-make-date-line):
6443 * gnus-start.el (gnus-load):
6444 * pop3.el (pop3-read-response): Fix buggy call to `error'.
6445
6446 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6447
6448 * gnus-art.el (gnus-use-idna)
6449 * gnus-start.el (gnus-site-init-file)
6450 * message.el (message-use-idna)
6451 * mm-uu.el (mm-uu-hide-markers)
6452 * smiley.el (smiley-style): Revert changes that suppress warnings.
6453
6454 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6455
6456 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6457 specify charset to html source. Reported by Christoph Conrad
6458 <christoph.conrad@gmx.de>.
6459
6460 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6461
6462 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6463 idna-program in order to suppress byte compile warning issued by XEmacs
6464 that came to byte compile the default value section of defcustom forms
6465 recently.
6466
6467 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6468 value of installation-directory.
6469
6470 * message.el (message-use-idna): Don't directly refer to the value of
6471 idna-program.
6472
6473 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6474
6475 * smiley.el (smiley-style): Don't directly call face-attribute.
6476
6477 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
6478
6479 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6480
6481 * gnus-dired.el: Reduce Gnus dependencies.
6482 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6483 require. Use autoloads instead.
6484 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6485 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6486 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6487 (gnus-dired-mode): Adjust doc string.
6488 (gnus-dired-mail-mode): New variable.
6489 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6490 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6491 (gnus-dired-mail-buffers): New function. Return mail or message
6492 composition buffers.
6493 (gnus-dired-attach): Use it.
6494 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6495 NO-DECODE.
6496 (gnus-dired-print): Use `gnus-print-buffer' depending on
6497 `gnus-dired-mail-mode'.
6498
6499 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6500
6501 * rfc2047.el (rfc2047-encoded-word-regexp)
6502 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6503 explaining what regexp patterns are for.
6504
6505 2007-12-04 Glenn Morris <rgm@gnu.org>
6506
6507 * password.el: Move to ../password-cache.el.
6508
6509 * mml1991.el (password-read, password-cache-add, password-cache-remove):
6510 * mml2015.el (password-read, password-cache-add, password-cache-remove):
6511 * mml-smime.el (password-read, password-cache-add)
6512 (password-cache-remove):
6513 No need to autoload, since mml-sec requires password.
6514
6515 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6516 * message.el (gnus-extract-address-components):
6517 * mml-smime.el (gnus-extract-address-components): Define for compiler.
6518
6519 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6520 password.
6521
6522 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6523
6524 * mailcap.el: Reduce dependencies.
6525 (mail-header-parse-content-type): Autoload.
6526 (mailcap-delete-duplicates): New alias.
6527 (mailcap-mime-info): Add optional argument NO-DECODE.
6528 (mailcap-mime-types): Use mailcap-delete-duplicates.
6529
6530 * message.el (message-ignored-supersedes-headers): Add "X-ID".
6531
6532 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6533
6534 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6535 function.
6536
6537 * gnus-uu.el (gnus-uu-decode-yenc): New command.
6538 (gnus-uu-yenc-article): New function.
6539
6540 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6541
6542 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6543 buffer.
6544
6545 2007-12-02 Glenn Morris <rgm@gnu.org>
6546
6547 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
6548 Move to ../net.
6549
6550 * binhex.el, uudecode.el: Move to ../mail.
6551
6552 * encrypt.el: Remove file.
6553
6554 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
6555
6556 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6557 matches on patches.
6558
6559 * gnus-art.el (gnus-article-browse-html-article): Mention
6560 `mm-text-html-renderer' in the doc string.
6561
6562 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6563 string. Add comments.
6564
6565 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6566 if rhs is ASCII.
6567
6568 2007-12-01 Glenn Morris <rgm@gnu.org>
6569
6570 * dig.el, dns.el: Move to ../net.
6571 * format-spec.el, hex-util.el, sha1.el: Move to ../.
6572
6573 * mail-source.el (top-level): Require format-spec before
6574 eval-when-compile.
6575
6576 2007-11-30 Glenn Morris <rgm@gnu.org>
6577
6578 * encrypt.el: Require password, rather than autoloading password-read.
6579
6580 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
6581
6582 * gnus.el (gnus-method-to-server): Add an optional parameter so the
6583 caller can indicate whether the cache should be disregarded for this
6584 call. This way the result of the call is reproducible at all times and
6585 can be considered a canonical server name for the supplied method.
6586 (gnus-agent-method-p): Canonicalize server names by pushing their
6587 method through `gnus-method-to-server' using the no-cache argument.
6588
6589 * gnus-srvr.el (gnus-server-insert-server-line): Call
6590 `gnus-method-to-server' with `no-cache' argument.
6591
6592 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6593 gnus-agent-possibly-synchronize-flags as this should be called when the
6594 server is actually being opened.
6595 (gnus-agent-possibly-synchronize-flags)
6596 (gnus-agent-possibly-synchronize-flags-server): Move check for the
6597 flags file of an agentized server to the latter function.
6598
6599 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6600 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6601 after a connection has been established successfully.
6602
6603 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6604
6605 * gnus-art.el (article-display-face): Force to display face if called
6606 interactively; check if gnus-article-x-face-too-ugly matches author.
6607 (article-display-x-face): Display face even if From header is missing
6608 as article-display-face does.
6609
6610 2007-11-28 Richard Stallman <rms@gnu.org>
6611
6612 * md4.el: Move to ../.
6613 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6614
6615 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6616
6617 * mail-source.el (mail-sources): Default to fetch from file for
6618 compatibility with default of nnmail-spool-file.
6619
6620 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6621
6622 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6623 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6624 to look for encoded word that should be encoded again.
6625 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6626 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6627 encoding pattern.
6628 (rfc2047-decode-region): Switch strict regexp and loose one according
6629 to rfc2047-allow-irregular-q-encoded-words.
6630
6631 2007-11-26 Simon Josefsson <simon@josefsson.org>
6632
6633 * imap.el: Move to ../net directory.
6634
6635 2007-11-25 Romain Francoise <romain@orebokech.com>
6636
6637 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6638
6639 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6640
6641 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6642 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6643
6644 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6645 `nnmail-spool-file'.
6646
6647 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6648 `nnmail-spool-file'.
6649
6650 * gnus-move.el (gnus-change-server): Ditto.
6651
6652 * gnus-kill.el (gnus-batch-score): Ditto.
6653
6654 * gnus-cache.el (gnus-jog-cache): Ditto.
6655
6656 * gnus-msg.el (gnus-summary-reply):
6657 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6658
6659 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6660
6661 * gnus-cache.el (gnus-cache-generate-nov-databases):
6662 Use nnml-generate-nov-databases-directory instead of
6663 nnml-generate-nov-databases-1.
6664
6665 2007-11-24 Glenn Morris <rgm@gnu.org>
6666
6667 * message.el (message-tool-bar-retro): Update for rename
6668 mail_send.xpm->mail-send.xpm.
6669
6670 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6671
6672 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6673 `smime-ldap-search' for Emacs 22 and up.
6674
6675 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6676
6677 * hashcash.el: Move to ../mail directory.
6678
6679 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6680
6681 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6682 `smime-ldap-search' for Emacs 22 and up.
6683
6684 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6685
6686 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6687
6688 * message.el (message-send-mail-function): Fix error convention.
6689 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6690 (message-widen-reply, message-send-mail, message-talkative-question)
6691 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6692 (message-clone-locals, message-send-news): Use with-current-buffer.
6693 (message-insert-or-toggle-importance): Remove unused var `valid'.
6694 (message-make-references): Remove unused var `new-references'.
6695 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6696
6697 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
6698
6699 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6700 (spam-split-symbolic-return-positive): Reflow docstring.
6701 (spam-backends, spam-summary-exit-behavior)
6702 (spam-mark-ham-unread-before-move-from-spam-group)
6703 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6704 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6705 (spam-clear-cache, spam-backend-check, spam-install-backend)
6706 (spam-install-statistical-backend, spam-list-of-processors)
6707 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6708 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6709 (spam-check-crm114, spam-initialize, spam-unload-hook):
6710 Fix typos in docstrings.
6711
6712 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6713
6714 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6715 been checked if they have never been read and those group levels are
6716 higher than the one that a user specified.
6717
6718 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6719
6720 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6721 foreign groups unless a group level is specified by a user.
6722 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6723
6724 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6725
6726 * message.el (message-send-mail-function): Require sendmail.
6727
6728 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6729
6730 * message.el (message-send-mail-function): Check for smtpmail too.
6731
6732 * utf7.el (utf7-encode, utf7-decode): Use coding system
6733 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6734
6735 * message.el (message-send-mail-function): New function.
6736 (message-send-mail-function): Set default using
6737 message-send-mail-function. Adjust doc string.
6738 (message-send-mail-with-mailclient): New function.
6739
6740 2007-11-17 Richard Stallman <rms@gnu.org>
6741
6742 * assistant.el: Remove file.
6743
6744 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6745
6746 * smime.el (from):
6747 * rfc2047.el (message-posting-charset):
6748 * qp.el (mm-use-ultra-safe-encoding):
6749 * pop3.el (parse-time-months):
6750 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6751 * nnml.el (files):
6752 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6753 (jka-compr-compression-info-list, ange-ftp-path-format)
6754 (efs-path-regexp):
6755 * nndiary.el (files):
6756 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6757 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6758 (epg-digest-algorithm-alist, inhibit-redisplay)
6759 (password-cache-expiry):
6760 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6761 (pgg-output-buffer, password-cache-expiry):
6762 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6763 (efs-path-regexp):
6764 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6765 (inhibit-redisplay):
6766 * mm-uu.el (file-name, start-point, end-point, entry)
6767 (gnus-newsgroup-name, gnus-newsgroup-charset):
6768 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6769 (latin-unity-ucs-list):
6770 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6771 (mm-uu-binhex-decode-function):
6772 * message.el (gnus-message-group-art, gnus-list-identifiers)
6773 (rmail-enable-mime-composing, gnus-local-organization)
6774 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6775 (gnus-read-active-file, facemenu-add-face-function)
6776 (facemenu-remove-face-function, gnus-article-decoded-p)
6777 (tool-bar-mode):
6778 * mail-source.el (display-time-mail-function):
6779 * gnus-util.el (nnmail-pathname-coding-system)
6780 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6781 (gnus-original-article-buffer, gnus-user-agent)
6782 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6783 (xemacs-codename, sxemacs-codename, emacs-program-version):
6784 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6785 * gnus-start.el (gnus-agent-covered-methods)
6786 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6787 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6788 (gnus-newsgroup-headers, gnus-group-list-mode)
6789 (gnus-group-mark-positions, gnus-newsgroup-data)
6790 (gnus-newsgroup-unreads, nnoo-state-alist)
6791 (gnus-current-select-method, mail-sources)
6792 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6793 (nnmail-spool-file, gnus-cache-active-hashtb):
6794 * gnus-mh.el (mh-lib-progs):
6795 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6796 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6797 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6798 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6799 (gnus-group-buffer):
6800 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6801 (font-lock-set-defaults):
6802 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6803 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6804 (gnus-summary-post-menu, total-parts, type, condition, length):
6805 * gnus-agent.el (gnus-agent-read-agentview):
6806 * flow-fill.el (show-trailing-whitespace):
6807 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6808 eval-and-compile wrappers for byte compiler pacifiers.
6809
6810 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6811 (mm-display-inline-fontify): Check for featurep 'xemacs not
6812 extent-list.
6813
6814 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6815 itimer-list.
6816 (mm-create-image-xemacs): Only do something for XEmacs.
6817 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6818
6819 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6820
6821 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6822 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6823
6824 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
6825
6826 * nnimap.el (nnimap-split-download-body):
6827 * gnus-demon.el (gnus-demon):
6828 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6829
6830 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6831
6832 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6833 macros.
6834 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6835 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6836 copy data from unibyte buffer to multibyte current buffer.
6837 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6838 to copy data from unibyte current buffer to multibyte buffer.
6839 (nntp-make-process-buffer): Make process buffer unibyte.
6840
6841 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6842
6843 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6844
6845 * pop3.el (pop3-open-server): Accept and process data more robustly at
6846 connexion start to avoid spurious "POP SSL connexion failed" errors.
6847
6848 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6849
6850 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6851 read group names.
6852
6853 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6854
6855 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6856
6857 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6858
6859 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6860 (nnmail-save-active): Use a unibyte buffer when saving active file,
6861 which may contain non-ASCII group names.
6862
6863 * nnml.el (nnml-request-group): Decode group names in messages.
6864
6865 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6866
6867 * message.el (message-citation-line-function)
6868 (message-insert-formatted-citation-line): Fix spelling of
6869 `message-insert-formated-citation-line'.
6870
6871 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6872
6873 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6874
6875 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6876
6877 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6878 nnmail-pathname-coding-system.
6879
6880 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6881 that a user enters; decode group names in messages.
6882
6883 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6884
6885 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6886
6887 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6888
6889 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6890
6891 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6892 risky local variable.
6893
6894 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6895
6896 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6897
6898 * encrypt.el: Improve documentation to fix function name typo.
6899 Reported by Daiki Ueno <ueno@unixuser.org>.
6900
6901 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6902
6903 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6904 even if the point is not in the last page of an article.
6905 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6906 back to the previous page.
6907
6908 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6909
6910 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6911
6912 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6913
6914 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6915
6916 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6917
6918 * message.el (message-check-news-body-syntax): Avoid
6919 mm-string-as-multibyte.
6920 (message-hide-headers): Don't assume (point-min)==1.
6921
6922 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6923
6924 * message.el (message-remove-blank-cited-lines): Fix if remove is
6925 given.
6926 (message-bogus-address-regexp): New variable.
6927 (message-bogus-recipient-p): New function.
6928 (message-check-recipients): New command.
6929 (message-syntax-checks): Add `bogus-recipient'.
6930 (message-fix-before-sending): Add `bogus-recipient'.
6931
6932 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6933 (gnus-treat-body-boundary): Don't test window-system.
6934
6935 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
6936
6937 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6938
6939 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6940
6941 * gnus.el: Bump version to Gnus v5.13.
6942
6943 2007-10-28 Miles Bader <miles@gnu.org>
6944
6945 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6946 at compile-time too.
6947
6948 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6949
6950 * gnus-msg.el (gnus-message-setup-hook): Add
6951 `message-remove-blank-cited-lines' to options.
6952
6953 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6954
6955 * message.el (message-remove-blank-cited-lines): New function.
6956 Suggested by Karl Plästerer.
6957
6958 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6959
6960 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6961 mapc.
6962
6963 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6964 (top-level): Use mapc to set functions to be traced for debugging.
6965
6966 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6967 called for effect with while loop.
6968
6969 * message.el (message-talkative-question): Replace mapcar called for
6970 effect with mapc.
6971
6972 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6973 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6974 called for effect with dolist.
6975
6976 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6977
6978 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6979 gnus-extra-headers and nnmail-extra-headers.
6980
6981 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6982 called for effect with dolist.
6983 (top-level): Use mapc to set functions to be traced for debugging.
6984
6985 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6986 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6987 dolist.
6988
6989 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6990 Replace mapcar called for effect with mapc.
6991 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6992 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6993 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6994 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6995
6996 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6997 remove-if that's a cl function.
6998
6999 * webmail.el (webmail-debug): Replace mapcar called for effect with
7000 dolist.
7001
7002 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
7003
7004 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7005 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7006 with while loop.
7007
7008 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7009 functions from article-* functions.
7010 (gnus-multi-decode-header): Replace mapcar called for effect with
7011 dolist.
7012
7013 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7014 (gnus-bookmark-show-details): Replace mapcar called for effect with
7015 while loop.
7016
7017 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7018 called for effect with while loop.
7019
7020 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7021 with dolist.
7022
7023 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7024 mapcar called for effect with dolist.
7025
7026 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7027
7028 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7029 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7030 Replace mapcar called for effect with dolist.
7031 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7032 mapc.
7033
7034 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7035 Replace mapcar called for effect with dolist.
7036 (gnus-topic-list): Replace mapcar called for effect with mapc.
7037
7038 * gnus.el: Use mapc instead of mapcar to add autoloads.
7039
7040 2007-10-23 Richard Stallman <rms@gnu.org>
7041
7042 * gnus-group.el (gnus-group-highlight): Mark as risky.
7043
7044 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
7045
7046 * gnus.el (gnus-server-to-method): Return method found first in
7047 gnus-newsrc-alist.
7048
7049 * gnus-art.el (gnus-article-highlight-signature)
7050 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7051 button overlay without the front stickiness.
7052
7053 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
7054
7055 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7056 overview buffer needed a catch to receive its throw.
7057 (gnus-agent-flush-cache): Declared as interactive to make this function
7058 easier to use.
7059
7060 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
7061
7062 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7063 `next-line'.
7064
7065 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7066
7067 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7068 exclude address matching message-dont-reply-to-names.
7069
7070 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7071
7072 * gnus-util.el (gnus-string<): New function.
7073
7074 * gnus-sum.el (gnus-article-sort-by-author)
7075 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7076
7077 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7078
7079 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7080 the frame-focus tag is set in gnus-buffer-configuration.
7081
7082 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7083
7084 * gnus-art.el (gnus-article-add-button): Make a button overlay without
7085 the front stickiness.
7086
7087 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7088
7089 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7090 url pattern; remove duplicate one.
7091 (gnus-article-extend-url-button): New function.
7092 (gnus-article-add-buttons): Use it.
7093 (gnus-button-push): Use concatenated url that it makes.
7094
7095 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
7096
7097 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7098 (sieve-manage-open): Use `mapc' instead of `mapcar'.
7099
7100 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7101
7102 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7103 Don't hardcode point-min==1.
7104
7105 2007-09-30 David Kastrup <dak@gnu.org>
7106
7107 * gnus-art.el (gnus-article-reply-with-original)
7108 (gnus-article-followup-with-original): When `transient-mark-mode' is
7109 off, refrain from active-region behavior for followups.
7110
7111 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
7112
7113 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7114 Fix comment about "iso8859-1".
7115
7116 2007-10-08 Daiki Ueno <ueno@unixuser.org>
7117
7118 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7119 ones returned from the verify-function.
7120
7121 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7122 mml2015-extract-cleartext-signature if extraction failed.
7123
7124 2007-10-07 Daiki Ueno <ueno@unixuser.org>
7125
7126 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7127 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7128 failed.
7129
7130 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7131
7132 * Relicense "GPLv2 or later" files to "GPLv3 or later".
7133
7134 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7135
7136 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7137 to mark a thread as expirable. Add variable `hide' to handle hiding of
7138 thread for both the null and zero (kill/expire thread) universal prefix
7139 cases.
7140 (gnus-summary-expire-thread): Add new function to expire a thread,
7141 using gnus-summary-kill-thread.
7142 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7143 shortcuts for gnus-summary-expire-thread.
7144 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7145 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
7146
7147 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7148
7149 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7150 extras value, so an extras entry can be deleted.
7151 (gnus-registry-delete-extra-entry): Use it.
7152 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7153 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7154 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7155 storage through the gnus-registry, and provide an appropriate API for
7156 it.
7157
7158 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7159
7160 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7161 Suggested by Leo <sdl.web@gmail.com>.
7162
7163 * gnus.el: Do.
7164
7165 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7166
7167 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7168 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
7169
7170 * gnus-agent.el (gnus-agent-fetch-headers): Do.
7171
7172 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7173 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7174
7175 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7176
7177 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7178 newline.
7179 (nnmbox-request-accept-article): Don't change article in source buffer;
7180 narrow to header to use message-fetch-field rather than
7181 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7182 (nnmbox-request-replace-article): Quote lines that'll be misidentified
7183 as delimiters; make sure article ends with newline.
7184 (nnmbox-delete-mail): Correct last position of article to be deleted;
7185 ignore X-Gnus-Newsgroup header in article body.
7186 (nnmbox-save-mail): Quote lines looking like delimiters at the right
7187 positions; make sure article ends with newline.
7188
7189 * message.el (message-display-abbrev): Don't infloop when a user
7190 inserts SPC in the beginning of header.
7191
7192 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
7193
7194 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7195 list of groups not followed by default. Fix type to be regexp.
7196 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7197
7198 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
7199
7200 * hmac-def.el (define-hmac-function): Switch from old-style to
7201 new-style backquotes.
7202
7203 * md4.el (md4-make-step): Likewise.
7204
7205 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7206
7207 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7208 raw-text coding system when saving .newsrc file, which may contain
7209 non-ASCII group names.
7210
7211 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7212
7213 * gnus-cus.el (gnus-score-extra): New widget.
7214 (gnus-score-extra-convert): New function.
7215 (gnus-score-customize): Use it for Extra.
7216
7217 2007-08-31 Daiki Ueno <ueno@unixuser.org>
7218
7219 * mml2015.el (mml2015-extract-cleartext-signature): New function.
7220 (mml2015-mailcrypt-clear-verify): Use it.
7221 (mml2015-gpg-clear-verify): Use it.
7222 (mml2015-pgg-clear-verify): Use it.
7223 (mml2015-epg-clear-verify): Replace the current part with the output
7224 from GnuPG; don't extract the plaintext by itself.
7225
7226 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7227 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7228 mml2015-clear-verify-function; don't touch the armor headers or
7229 dash-escaped text here.
7230
7231 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
7232
7233 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7234 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7235 parts, or application/octet-stream as a last resort.
7236 (gnus-mime-view-part-as-type): Don't toggle display.
7237 (gnus-mime-view-part-as-charset): Don't turn off display before
7238 querying charset.
7239
7240 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7241 stuff to undisplayer function in Emacs.
7242 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7243
7244 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7245 text/calendar parts.
7246
7247 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7248
7249 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7250 decoding text/calendar parts.
7251
7252 * message.el (message-forward-make-body-mime): Always mark body as
7253 having no illegible text; remove signed-or-encrypted argument.
7254 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7255
7256 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7257 (mml-generate-mime-1): Don't encode body if it is specified to be in
7258 raw form; don't make buffer be unibyte when inserting multibyte string.
7259
7260 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7261
7262 * sha1.el: Fix up comment style.
7263 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7264 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7265
7266 * hex-util.el: Fix up comment style.
7267 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7268
7269 * gnus-salt.el: Use with-current-buffer.
7270 (gnus-pick-setup-message): Fix long-standing typo.
7271
7272 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7273
7274 * imap.el (imap-logout-timeout): New variable.
7275 (imap-logout, imap-logout-wait): New functions.
7276 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7277
7278 * nnimap.el (nnimap-logout-timeout): New server variable.
7279 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7280 nnimap-logout-timeout.
7281
7282 * gnus-art.el (gnus-article-summary-command-nosave)
7283 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7284
7285 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7286
7287 * gnus.el (gnus-maximum-newsgroup): New variable.
7288
7289 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7290 according to gnus-maximum-newsgroup.
7291
7292 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7293 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7294 Limit the range of articles according to gnus-maximum-newsgroup.
7295
7296 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7297
7298 * gnus-art.el (gnus-sticky-article): Fixed problems described in
7299 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7300 Don't perform gnus-configure-windows here; reuse existing sticky
7301 article buffer.
7302
7303 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7304 it doesn't exist in gnus-article-mode.
7305
7306 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7307
7308 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7309 (gnus-agent-decoded-group-name): New function.
7310 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7311 (gnus-agent-expire-group-1): Use it; decode group name in messages.
7312
7313 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
7314
7315 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7316 Add binding for gnus-sticky-article.
7317 (gnus-summary-exit): Don't kill sticky article buffers.
7318
7319 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7320 article buffer.
7321 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7322 (gnus-kill-sticky-article-buffers): New commands.
7323
7324 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
7325
7326 * nntp.el (nntp-xref-number-is-evil): New server variable.
7327 (nntp-find-group-and-number): If it is non-nil, don't trust article
7328 numbers in the Xref header.
7329
7330 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7331
7332 * gnus-agent.el (gnus-agent-read-group): New function.
7333 (gnus-agent-flush-group, gnus-agent-expire-group)
7334 (gnus-agent-regenerate-group): Use it.
7335 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7336 nnmail-pathname-coding-system.
7337
7338 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7339
7340 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7341
7342 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7343 that are unread as unread, and also as selected so that information of
7344 marks having been changed by a user may be updated when exiting group.
7345
7346 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7347
7348 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
7349
7350 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7351
7352 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7353 calculated ignoring signature parts to gnus-treat-article.
7354
7355 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7356
7357 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7358 a point here in order to keep the window start.
7359 (gnus-insert-mime-security-button): Make a button overlay without the
7360 front stickiness.
7361 (gnus-mime-display-security): Goto the end of a button.
7362
7363 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7364
7365 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7366
7367 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7368 group-name-at-point.
7369 (gnus-group-completing-read): New function that offers decoded
7370 non-ASCII group names for completion.
7371 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7372 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7373 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7374 (gnus-group-fetch-control): Use it.
7375 (gnus-fetch-group): Use group-name-at-point for the initial value
7376 rather than the default value; use gnus-alive-p.
7377
7378 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7379 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7380 (gnus-summary-post-news): Use gnus-group-completing-read.
7381
7382 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7383 (gnus-read-move-group-name): Decode group name for completion.
7384
7385 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
7386
7387 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7388 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7389 Yamaoka slightly modified the code).
7390
7391 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7392
7393 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7394 (nnmail-split-incoming): Bind it.
7395
7396 * nnml.el (nnml-group-name-charset): New function.
7397 (nnml-decoded-group-name): Use it; don't decode group name if
7398 nnmail-group-names-not-encoded-p is non-nil.
7399 (nnml-encoded-group-name): New function.
7400 (nnml-group-pathname): Inline nnml-decoded-group-name.
7401 (nnml-request-expire-articles): Decode group name in message.
7402 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7403 nnmail-pathname-coding-system.
7404 (nnml-save-mail, nnml-active-number): Work with decoded group names and
7405 not decoded ones according to nnmail-group-names-not-encoded-p.
7406 (nnml-generate-active-info): Use nnml-encoded-group-name.
7407
7408 2007-08-08 Glenn Morris <rgm@gnu.org>
7409
7410 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7411 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7412 doc-strings and comments.
7413
7414 2007-07-25 Glenn Morris <rgm@gnu.org>
7415
7416 * Relicense all FSF files to GPLv3 or later.
7417
7418 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
7419
7420 * gnus-sum.el (gnus-summary-move-article): Make
7421 gnus-summary-respool-article work.
7422
7423 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
7424
7425 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7426 string.
7427
7428 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
7429
7430 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
7431 that should be ignored when comparing distant RSS articles with local
7432 ones.
7433 (nnrss-make-hash-index): New function. Create a hash index according
7434 to the ignored fields.
7435 (nnrss-check-group): Use it.
7436
7437 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7438
7439 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7440
7441 * gnus-art.el (article-decode-group-name): Decode Xref header too.
7442
7443 * gnus-group.el (gnus-group-make-group): Encode group name here unless
7444 the new optional argument ENCODED is non-nil.
7445 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7446 coding system for encoding group name.
7447 (gnus-group-make-rss-group): Pass un-encoded group name to
7448 gnus-group-make-group.
7449 (gnus-group-set-info): Tell gnus-group-make-group that group name is
7450 encoded.
7451
7452 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7453 Encode group name to which articles are moved or copied.
7454 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7455 coding system for encoding Newsgroup, Followup-To and Xref headers.
7456
7457 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7458 marks; use nnheader-file-coding-system to write a file.
7459 (nnagent-retrieve-headers): Bind file-name-coding-system to
7460 nnmail-pathname-coding-system.
7461
7462 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7463
7464 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7465 (nnml-request-article, nnml-request-create-group)
7466 (nnml-request-rename-group, nnml-find-id)
7467 (nnml-possibly-change-directory, nnml-possibly-create-directory)
7468 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7469 (nnml-save-marks): Use nnml-group-pathname instead of
7470 nnmail-group-pathname.
7471
7472 (nnml-request-create-group, nnml-request-expire-articles)
7473 (nnml-request-move-article, nnml-request-delete-group)
7474 (nnml-deletable-article-p, nnml-possibly-create-directory)
7475 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7476 (nnml-open-marks): Bind file-name-coding-system to
7477 nnmail-pathname-coding-system.
7478
7479 (nnml-request-article): Pass server argument to nnml-find-group-number.
7480 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7481 server argument to nnml-possibly-create-directory.
7482 (nnml-request-accept-article): Pass server argument to
7483 nnml-active-number and nnml-save-mail.
7484 (nnml-find-group-number): Pass server argument to nnml-find-id.
7485 (nnml-request-update-info): Pass server argument to
7486 nnml-marks-changed-p.
7487
7488 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7489 (nnml-save-mail, nnml-active-number): Add server argument.
7490
7491 (nnml-request-delete-group): Warn if group is missing.
7492 (nnml-get-nov-buffer): Decode group name.
7493 (nnml-generate-active-info): Encode group name.
7494 (nnml-open-marks): Decode group name in messages.
7495
7496 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7497
7498 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7499 if it is not specified.
7500 (gnus-article-pipe-part, gnus-article-save-part)
7501 (gnus-article-interactively-view-part, gnus-article-copy-part)
7502 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7503 (gnus-article-inline-part, gnus-article-save-part-and-strip)
7504 (gnus-article-replace-part, gnus-article-delete-part)
7505 (gnus-article-view-part-as-type): Pass raw prefix argument to
7506 gnus-article-part-wrapper.
7507
7508 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7509
7510 * gnus-agent.el (gnus-agent-save-active): Bind
7511 nnheader-file-coding-system to gnus-agent-file-coding-system.
7512
7513 * gnus-cache.el (gnus-cache-save-buffers)
7514 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7515 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7516 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7517 (gnus-cache-braid-nov, gnus-cache-braid-heads)
7518 (gnus-cache-generate-active, gnus-cache-rename-group)
7519 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7520 (gnus-cache-update-overview-total-fetched-for): Bind
7521 file-name-coding-system to nnmail-pathname-coding-system.
7522 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7523 variables.
7524 (gnus-cache-decoded-group-name): New function.
7525 (gnus-cache-file-name): Use it.
7526 (gnus-cache-generate-active): Use non-decoded group name for active.
7527
7528 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7529 right place.
7530 (gnus-write-active-file): Don't break non-ASCII group names.
7531
7532 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7533 nnmail-pathname-coding-system.
7534
7535 * gnus-uu.el (gnus-uu-decode-save): Typo.
7536
7537 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7538
7539 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7540
7541 2007-07-14 David Kastrup <dak@gnu.org>
7542
7543 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
7544 finishing actions if we did not edit the article.
7545
7546 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7547
7548 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7549 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7550 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7551 (gnus-agent-flush-group, gnus-agent-flush-cache)
7552 (gnus-agent-fetch-headers, gnus-agent-load-alist)
7553 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7554 (gnus-agent-retrieve-headers, gnus-agent-request-article)
7555 (gnus-agent-regenerate-group)
7556 (gnus-agent-update-files-total-fetched-for)
7557 (gnus-agent-update-view-total-fetched-for): Bind
7558 file-name-coding-system to nnmail-pathname-coding-system.
7559 (gnus-agent-group-pathname): Don't encode file names by
7560 nnmail-pathname-coding-system.
7561 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7562 coding-system-for-write instead of buffer-file-coding-system to
7563 gnus-agent-file-coding-system.
7564
7565 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7566 Decode group name.
7567
7568 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7569
7570 * gnus-start.el (gnus-update-active-hashtb-from-killed)
7571 (gnus-read-newsrc-el-file): Make group names unibyte.
7572
7573 * nnmail.el (nnmail-group-pathname): Don't encode file names by
7574 nnmail-pathname-coding-system.
7575
7576 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7577 (nnrss-request-delete-group): Bind file-name-coding-system to
7578 nnmail-pathname-coding-system.
7579 (nnrss-read-server-data, nnrss-read-group-data): Bind
7580 file-name-coding-system correctly.
7581 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7582
7583 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7584 (nntp-server-to-method-cache): New variable.
7585 (nntp-group-pathname): New function that decodes non-ASCII group names.
7586 (nntp-possibly-create-directory, nntp-marks-changed-p)
7587 (nntp-save-marks, nntp-open-marks): Use it.
7588 (nntp-possibly-create-directory, nntp-open-marks):
7589 Bind file-name-coding-system to nnmail-pathname-coding-system.
7590 (nntp-open-marks): Decode group names when bootstrapping marks.
7591
7592 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7593 Newsgroups and Folowup-To headers.
7594
7595 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7596
7597 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7598 (gnus-server-closed-face, gnus-server-denied-face)
7599 (gnus-server-offline-face): Remove variable.
7600 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7601
7602 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7603 of modifying message-stack directly for XEmacs.
7604
7605 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7606 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7607 if the coding-system argument is nil for XEmacs.
7608
7609 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7610 mm-charset-override-alist.
7611
7612 * rfc2047.el: Don't require base64; require rfc2045 for the function
7613 rfc2045-encode-string.
7614 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7615 to quote the parameter value.
7616
7617 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7618
7619 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7620 form in gnus-group-name-charset-method-alist.
7621
7622 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7623 overrides the default layout edit-form.
7624
7625 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7626
7627 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7628
7629 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7630
7631 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7632 as unfetched articles.
7633
7634 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7635
7636 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7637
7638 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7639
7640 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7641 original back end that keeps marks in the local system.
7642
7643 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7644
7645 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7646 arg of pop-to-buffer for XEmacs.
7647 (gnus-article-read-summary-keys): Ditto; don't restore window
7648 configuration if summary command ends up with neither article buffer
7649 nor summary buffer; describe bindings if summary keys end with C-h.
7650
7651 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7652
7653 * message.el (message-fix-before-sending): Skip raw message part to be
7654 forwarded while checking illegible text.
7655 (message-forward-make-body-mime, message-forward-make-body): Mark
7656 signed or encrypted raw message as having no illegible text.
7657
7658 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7659
7660 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7661 (gnus-message-with-timestamp-1): New macro.
7662 (gnus-message-with-timestamp): New function.
7663 (gnus-message): Use them.
7664
7665 * nnheader.el (nnheader-message): Use them.
7666
7667 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7668
7669 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7670 .newsrc.eld file.
7671
7672 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7673
7674 * gnus-agent.el (gnus-agent-fetch-headers)
7675 (gnus-agent-retrieve-headers): Bind
7676 gnus-decode-encoded-address-function to identity.
7677
7678 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7679 available also when the server returns simply a dot.
7680
7681 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7682
7683 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7684
7685 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7686
7687 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7688
7689 * gnus-ems.el (gnus-x-splash): Make it work.
7690
7691 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7692 from being used.
7693
7694 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7695
7696 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7697 the front stickiness.
7698 (gnus-article-summary-command-nosave): Correct the order of the
7699 arguments passed to pop-to-buffer.
7700 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7701 summary command ends up with the article buffer.
7702
7703 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7704 the same faces.
7705
7706 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
7707
7708 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7709
7710 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
7711
7712 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7713 * gnus-sum.el (gnus-summary-highlight):
7714 * mail-source.el (mail-source-delete-old-incoming-confirm):
7715 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7716
7717 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7718
7719 * gnus-art.el (gnus-mime-view-part-externally)
7720 (gnus-mime-view-part-internally): Fix predicate function passed to
7721 completing-read.
7722
7723 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7724
7725 * gnus.el (gnus-update-message-archive-method): Add :version.
7726
7727 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7728
7729 * gnus.el (gnus-update-message-archive-method): New variable.
7730
7731 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7732 according to gnus-message-archive-method if
7733 gnus-update-message-archive-method is non-nil.
7734
7735 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7736
7737 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7738 by Loic Dachary <loic@dachary.org>.
7739 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7740
7741 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7742
7743 * message.el (message-pop-to-buffer): Add switch-function argument.
7744 (message-mail): Pass switch-function argument to it.
7745
7746 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7747
7748 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7749 Improve doc string.
7750
7751 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7752
7753 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7754 (gnus-header-content)
7755 * gnus-cite.el (gnus-cite-10)
7756 * gnus-srvr.el (gnus-server-closed)
7757 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7758 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7759 (gnus-group-mail-3-empty, gnus-group-mail-low)
7760 (gnus-group-mail-low-empty, gnus-splash)
7761 * message.el (message-header-to, message-header-cc)
7762 (message-header-subject, message-header-other, message-header-name)
7763 (message-header-xheader, message-separator, message-cited-text)
7764 (message-mml): Lighten colors of faces used for dark background.
7765
7766 2007-05-24 Simon Josefsson <simon@josefsson.org>
7767
7768 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7769 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7770
7771 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7772
7773 * message.el (message-narrow-to-headers-or-head):
7774 Ignore mail-header-separator in the body.
7775
7776 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7777
7778 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7779 same as window size.
7780
7781 2007-05-22 Kevin Ryde <user42@zip.com.au>
7782
7783 * message.el (message-font-lock-keywords): Use message-header-xheader
7784 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7785 ahead of the anything pattern, to get it recognised.
7786
7787 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
7788
7789 * gnus-sum.el (gnus-articles-to-read)
7790 (gnus-summary-insert-old-articles): Don't truncate group name for
7791 `read-string'.
7792
7793 * gnus-util.el (gnus-limit-string): Delete this function.
7794
7795 * gnus-sum.el (gnus-simplify-subject-fully): Use
7796 `truncate-string-to-width' instead.
7797
7798 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
7799
7800 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7801 if, on summary exit, the next group has to be selected.
7802 (gnus-summary-exit): Use it.
7803
7804 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7805
7806 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7807 non-break space.
7808
7809 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7810
7811 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7812 Check if group is not a directory.
7813 (nnfolder-request-expire-articles): Don't delete articles if the target
7814 group is not available.
7815
7816 * nnml.el (nnml-request-create-group): Properly check if group is not a
7817 file.
7818 (nnml-request-expire-articles): Don't delete articles if the target
7819 group is not available.
7820
7821 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7822 Don't quote characters that are within parentheses.
7823
7824 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7825
7826 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7827 (gnus-handle-ephemeral-exit): Select article according to it.
7828
7829 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7830
7831 * message.el (message-insert-formated-citation-line): Remove newline.
7832 (message-citation-line-format): Add final \n here so that the user can
7833 avoid a blank line.
7834
7835 2007-05-03 Dan Christensen <jdc@uwo.ca>
7836
7837 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7838 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7839 Update lanl/arXiv support.
7840
7841 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7842
7843 * gnus.el: Bump version number.
7844
7845 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7846
7847 * gnus.el (gnus-version-number): Bump version.
7848
7849 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7850
7851 * gnus.el: No Gnus v0.6 is released.
7852
7853 2007-04-27 Didier Verna <didier@xemacs.org>
7854
7855 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7856 * gmm-utils.el (gmm-regexp-concat): here.
7857 * message.el: Don't require 'gnus-util.
7858 (message-dont-reply-to-names): Handle name change above.
7859 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7860
7861 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7862
7863 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7864 since the initial value varies according to the system.
7865
7866 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7867
7868 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7869
7870 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7871
7872 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7873
7874 2007-04-24 Didier Verna <didier@xemacs.org>
7875
7876 Improve the type of gnus-ignored-from-addresses.
7877 * gnus-util.el (gnus-orify-regexp): New function.
7878 * message.el (gnus-util): Require it.
7879 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7880 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7881 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7882
7883 2007-04-24 Didier Verna <didier@xemacs.org>
7884
7885 * gnus-sum.el:
7886 * gnus-utils.el: Fix some trailing whitespaces.
7887
7888 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7889
7890 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7891 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7892 article's Message-ID; refer parent article in summary buffer.
7893
7894 * message.el (message-bounce): Call mime-to-mml.
7895
7896 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7897
7898 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7899
7900 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7901
7902 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7903 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7904 displayed of multipart/alternative part if it is invoked from summary
7905 buffer.
7906
7907 * mm-view.el (mm-inline-text-html-render-with-w3m)
7908 (mm-inline-text-html-render-with-w3m-standalone)
7909 (mm-inline-render-with-function): Use mail-parse-charset by default.
7910
7911 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7912
7913 * parse-time.el (parse-time-string-chars): Check if CHAR
7914 is less than the length of parse-time-syntax.
7915
7916 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7917
7918 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7919 from gnus-newsgroup-processable.
7920
7921 2007-04-16 Didier Verna <didier@xemacs.org>
7922
7923 * gnus-msg.el (gnus-configure-posting-styles): Handle
7924 message-signature-directory properly with :file syntax. Reported by
7925 "Leo".
7926
7927 2007-04-11 Didier Verna <didier@xemacs.org>
7928
7929 New user option: message-signature-directory.
7930 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7931 * message.el (message-insert-signature): Ditto.
7932 * message.el (message-signature-file): Doc update.
7933 * message.el (message-signature-directory): New.
7934
7935 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7936
7937 * gnus-msg.el (gnus-inews-yank-articles): Use
7938 message-exchange-point-and-mark instead of exchange-point-and-mark.
7939
7940 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7941
7942 * message.el (message-yank-original): Make sure cited text ends with
7943 newline; don't exchange point and mark.
7944
7945 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
7946
7947 * tls.el (open-tls-stream): Properly handle case where there
7948 is no associated buffer.
7949
7950 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7951
7952 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7953 message-yank-original, make sure (< mark TEXT point).
7954
7955 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7956
7957 * message.el (message-fill-column): New variable.
7958 (message-mode): Use it. Add comment on a possible new hook.
7959
7960 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7961 (nnmail-get-new-mail): Reformat.
7962
7963 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7964
7965 * gmm-utils.el: Fix Commentary.
7966 (gmm-tool-bar-from-list): Fix typo in doc string.
7967
7968 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7969
7970 * message.el (message-yank-original): Don't switch point and mark
7971 unnecessarily to put point and mark as documented.
7972
7973 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7974
7975 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7976 from the message heads.
7977
7978 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7979
7980 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7981 article buffer does not have a window. This may not be the best
7982 solution but is certainly better than setting the start of the null,
7983 that is the current, window.
7984
7985 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7986
7987 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7988 (gnus-draft-setup): Run it.
7989
7990 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7991 gnus-score-fast-scoring. Allow regexp.
7992 (gnus-score-headers): Use it.
7993
7994 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7995 XEmacs.
7996
7997 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7998 string.
7999 (gnus-button-alist): Also catch `<f1> k ...'.
8000 (gnus-treat-display-x-face): Fix doc string.
8001
8002 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8003
8004 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8005 evaluation of gnus-extended-version to ensure correct generation of the
8006 User-Agent header when message-generate-headers-first is used.
8007
8008 2007-03-24 Simon Josefsson <simon@josefsson.org>
8009
8010 * hashcash.el (hashcash-generate-payment-async): Don't crash if
8011 hashcash-path is nil. Don't call callback with incorrect number of
8012 parameters if val is 0.
8013
8014 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8015
8016 * message.el (message-required-news-headers):
8017 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8018
8019 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8020
8021 * message.el (message-generate-new-buffers): Change the meaning of the
8022 nil value; add `standard' to the choices; treat t as `unique'; improve
8023 doc string.
8024 (gnus-select-frame-set-input-focus): Autoload.
8025 (message-buffer-name): Search for the existing message buffer if
8026 message-generate-new-buffers is nil or `standard'; treat the value t of
8027 message-generate-new-buffers as `unique'.
8028 (message-pop-to-buffer): Raise the frame already displaying the message
8029 buffer; clear the echo area after querying.
8030 (message-setup): Pass the `continue' argument to compose-mail.
8031 (message-mail): Prefer `switch-function' if it is given; search for the
8032 existing message buffer if the `continue' argument is non-nil; pass
8033 continue and switch-function arguments to compose-mail by way of
8034 message-setup.
8035 (message-mail-other-window): Adjust argument of message-setup.
8036 (message-mail-other-frame): Ditto.
8037
8038 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8039
8040 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8041 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8042 to turn font-lock on when turning gnus-message-citation-mode on.
8043
8044 2007-03-06 Daiki Ueno <ueno@unixuser.org>
8045
8046 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8047 (mml-smime-function-alist): New variable; add epg as the backend.
8048 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8049 mml-smime- functions instead.
8050 * mm-view.el: Require smime.
8051
8052 2007-03-05 Didier Verna <didier@xemacs.org>
8053
8054 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8055 instead of just inheritance for posting styles.
8056 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8057
8058 2007-02-24 John Paul Wallington <jpw@pobox.com>
8059
8060 * tls.el (tls-certtool-program): Fix custom type.
8061
8062 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8063
8064 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8065 and point-at-eol instead of line-(beginning|end)-position.
8066
8067 * assistant.el (assistant-parse-buffer): Ditto.
8068
8069 2007-02-28 Daiki Ueno <ueno@unixuser.org>
8070
8071 * mml2015.el (mml2015-epg-find-usable-key): New function.
8072 (mml2015-epg-sign): Use it.
8073 (mml2015-epg-encrypt): Use it.
8074
8075 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8076
8077 * message.el (message-make-in-reply-to): Quote name containing
8078 non-ASCII characters. It will make the RFC2047 encoder cause an error
8079 if there are special characters. Reported by NAKAJI Hiroyuki
8080 <nakaji@jp.freebsd.org>.
8081
8082 2007-02-27 Didier Verna <didier@xemacs.org>
8083
8084 Include the group parameters as well as the topic ones in the
8085 inheritance filter process.
8086 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8087 argument GROUP-PARAMS-LIST.
8088 * gnus-topic.el (gnus-group-topic-parameters): Use it.
8089
8090 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8091
8092 * nntp.el (nntp-never-echoes-commands)
8093 (nntp-open-connection-functions-never-echo-commands): New variables.
8094 (nntp-send-command): Use them.
8095
8096 2007-02-20 Daiki Ueno <ueno@unixuser.org>
8097
8098 * mml2015.el (mml2015-epg-verify): Simplified.
8099
8100 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8101
8102 * mml.el (mml-content-disposition-alist): New user option.
8103 (mml-content-disposition): New function.
8104 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8105 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8106
8107 2007-02-19 Daiki Ueno <ueno@unixuser.org>
8108
8109 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8110 verification.
8111
8112 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8113
8114 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8115 articles posted in the last 24 hours.
8116
8117 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
8118
8119 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8120
8121 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
8122
8123 * nntp.el (nntp-send-command): Don't wait for echoes when
8124 nntp-open-ssl-stream is used.
8125
8126 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8127
8128 * gnus-cite.el (gnus-test-font-lock-add-keywords)
8129 (gnus-message-add-citation-keywords)
8130 (gnus-message-remove-citation-keywords): Remove.
8131 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8132 directly, make the variables in font-lock-defaults buffer-local, add
8133 gnus-message-citation-keywords to them and then update the value of
8134 font-lock-keywords.
8135
8136 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
8137
8138 * message.el (message-cite-original-1): Don't call
8139 gnus-article-highlight-citation.
8140
8141 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8142 citations; fix line count.
8143
8144 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
8145
8146 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8147 (gnus-message-add-citation-keywords)
8148 (gnus-message-remove-citation-keywords): Use it; fix the emulating
8149 versions of font-lock-add-keywords and font-lock-remove-keywords to
8150 work with XEmacs correctly.
8151
8152 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8153
8154 * gnus-cite.el (gnus-cite-face-list): Set the values of
8155 gnus-message-max-citation-depth and gnus-message-citation-keywords.
8156 (gnus-message-max-citation-depth): Use defvar rather than defconst.
8157 (gnus-message-cite-prefix-regexp): New variable.
8158 (gnus-message-search-citation-line): Use it; protect against long
8159 citation prefix; fill match data with nil rather than 0 for XEmacs; set
8160 the 0th match data for Emacs.
8161 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8162 (gnus-message-add-citation-keywords): Append keywords rather than
8163 prepending; emulate font-lock-add-keywords if it is not available.
8164 (gnus-message-remove-citation-keywords): Emulate
8165 font-lock-remove-keywords if it is not available.
8166
8167 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8168
8169 * message.el (message-cite-prefix-regexp): Set the value of
8170 gnus-message-cite-prefix-regexp.
8171
8172 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8173
8174 * nnweb.el (nnweb-google-parse-1): Update parser.
8175
8176 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
8177
8178 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8179
8180 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8181
8182 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8183 regexp.
8184
8185 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8186
8187 * uudecode.el (uudecode-string-to-multibyte): New function emulating
8188 string-to-multibyte.
8189 (uudecode-decode-region-internal): Use it.
8190
8191 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
8192
8193 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8194 custom choice.
8195
8196 * gnus-art.el (gnus-signature-limit): Fix custom choice.
8197
8198 2007-01-22 Daiki Ueno <ueno@unixuser.org>
8199
8200 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8201
8202 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8203 `write-region' to respect `mm-inhibit-file-name-handlers'.
8204
8205 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
8206
8207 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8208 Use gnus-home-directory instead of "~/" or "$HOME".
8209
8210 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
8211
8212 * encrypt.el (encrypt-insert-file-contents): Add better prompt
8213 to mention filename.
8214 Add comments at beginning regarding usage.
8215 (encrypt-write-file-contents): Change interactive so a string is
8216 acceptable. If the file has no associated model, show an error instead
8217 of a nonsense prompt.
8218
8219 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8220
8221 * spam.el (spam-bsfilter-ham-switch): Fix typo.
8222 Thanks to Yoshihiko Yamada for kind notification of this typo.
8223
8224 2007-01-12 Kenichi Handa <handa@m17n.org>
8225
8226 * uudecode.el (uudecode-decode-region-internal): Make it work in a
8227 multibyte buffer.
8228
8229 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
8230
8231 * gnus-score.el (gnus-score-fast-scoring): New variable.
8232 (gnus-score-headers): Use it.
8233
8234 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8235
8236 * message.el (message-cite-original-1): Call
8237 gnus-article-highlight-citation if requested.
8238 (message-make-from): Allow name and address as optional arguments.
8239
8240 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8241
8242 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8243 bugs to doc string.
8244 (gnus-button-alist): Add mid\\|message-id.
8245 (gnus-button-fetch-group): Extend for use in
8246 `browse-url-browser-function'.
8247 (gnus-button-url-regexp): Try to catch paired parentheses like in
8248 Wikipedia URLs.
8249
8250 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8251 Suggested by Simon Krahnke <overlord@gmx.li>.
8252
8253 2007-01-13 Romain Francoise <romain@orebokech.com>
8254
8255 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8256 Update copyright.
8257
8258 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
8259
8260 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8261
8262 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
8263
8264 * gnus-registry.el (gnus-registry-unfollowed-groups)
8265 (gnus-registry-split-fancy-with-parent): Fix documentation.
8266
8267 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8268
8269 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8270 from nnweb groups.
8271
8272 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8273
8274 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8275 Xref urls. Erase buffer before requesting head.
8276
8277 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8278
8279 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8280
8281 * gnus-soup.el (gnus-soup): New custom group. Make user variables
8282 customizable.
8283
8284 2007-01-05 Daiki Ueno <ueno@unixuser.org>
8285
8286 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8287 no signing key is found.
8288 (mml2015-epg-encrypt): Ask user whether to skip or abort if
8289 no encrypting and/or signing key is found.
8290
8291 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8292
8293 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8294
8295 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8296
8297 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8298 headers read from disk with the ones newly found in the current search.
8299 This should no longer cause problems, because the article numbers in
8300 Gmane's `nov.php' output are ignored since the previous change.
8301
8302 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8303
8304 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8305
8306 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8307
8308 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8309
8310 2007-01-01 Romain Francoise <romain@orebokech.com>
8311
8312 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8313
8314 2006-12-31 Steve Youngs <steve@sxemacs.org>
8315
8316 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8317 `define-minor-mode' macro definition expanded properly.
8318 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8319 exclude it there.
8320
8321 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8322 of 2006-12-30. The default is nil on (S)XEmacs already because of the
8323 `fboundp' test.
8324 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8325 This is OK to autoload in (S)XEmacs now.
8326
8327 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8328
8329 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8330 keystroke.
8331 (gnus-summary-limit-to-singletons): Fix typo.
8332
8333 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8334 else fails.
8335
8336 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8337
8338 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8339 docstring.
8340
8341 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8342 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8343 (gnus-summary-insert-dormant-articles): Fix typo in message.
8344
8345 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
8346
8347 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8348 nil for XEmacs.
8349 (gnus-message-citation-mode): Don't autoload in XEmacs.
8350
8351 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8352
8353 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
8354
8355 * nnimap.el (nnimap-expunge-search-string): Mention
8356 nnimap-search-uids-not-since-is-evil in docstring.
8357
8358 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8359
8360 * spam.el: Revert to make-obsolete-variable because
8361 define-obsolete-variable-alias is not supported in Emacs 21.
8362
8363 * spam.el (spam-ifile-path, spam-ifile-database-path)
8364 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8365 make-obsolete-variable.
8366 (spam-bsfilter-path, spam-bsfilter-program)
8367 (spam-spamassassin-path, spam-spamassassin-program)
8368 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
8369 use "path" inappropriately.
8370 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8371 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8372 variable names.
8373
8374 2006-12-28 Daiki Ueno <ueno@unixuser.org>
8375
8376 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8377 summary buffer.
8378
8379 * password.el (password-cache-remove): Use clear-string to burn
8380 password, if available.
8381
8382 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8383
8384 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8385
8386 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8387
8388 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8389 (gnus-message-highlight-citation): Move defcustom here from
8390 gnus-cite.el.
8391 (gnus-message-citation-mode): Autoload.
8392
8393 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
8394 checks to make it compile with XEmacs.
8395 (gnus-message-citation-mode): New minor mode.
8396 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8397 (gnus-message-highlight-citation): New variables.
8398 (gnus-message-search-citation-line)
8399 (gnus-message-add-citation-keywords)
8400 (gnus-message-remove-citation-keywords)
8401 (turn-on-gnus-message-citation-mode)
8402 (turn-off-gnus-message-citation-mode): New functions.
8403
8404 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
8405
8406 * gnus-cite.el: Enable highlighting of different citation levels in
8407 message-mode.
8408
8409 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8410
8411 * message.el (message-make-fqdn): Fix comment.
8412 (message-bogus-system-names): Add ".local".
8413
8414 * spam.el (spam-ifile-path, spam-ifile-program)
8415 (spam-ifile-database-path, spam-ifile-database)
8416 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8417 Don't use "path" inappropriately.
8418 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8419 strings.
8420 (spam-check-ifile, spam-ifile-register-with-ifile)
8421 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8422 new variable names.
8423
8424 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8425 (gnus-treat-display-smileys): Simplify using
8426 gnus-image-type-available-p.
8427
8428 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8429 available.
8430
8431 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8432
8433 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8434 one after turning on the buffer's multibyteness instead of decoding
8435 them directly in the unibyte buffer that causes unexpected conversion
8436 in Emacs 23 (unicode).
8437
8438 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8439
8440 * message.el (message-generate-hashcash): Fix custom type.
8441
8442 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8443
8444 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8445
8446 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8447
8448 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8449 disconnect icons. Add help text.
8450
8451 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
8452
8453 * spam.el (spam-extra-header-to-number): CRM114 spam score is
8454 negated to be consistent with the others we handle.
8455
8456 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8457
8458 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8459 version of gnus-summary-buffer to something, so that we can use two
8460 article buffers at the same time.
8461
8462 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
8463
8464 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8465 trigger all the extra headers.
8466 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8467 sorting.
8468
8469 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8470
8471 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8472 solid groups.
8473
8474 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8475
8476 * legacy-gnus-agent.el: Add Copyright notice.
8477
8478 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
8479
8480 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8481
8482 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8483
8484 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8485
8486 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8487 to make it work reliably in CVS Emacs.
8488 (gnus-summary-limit-strange-charsets-predicate)
8489 (gnus-summary-limit-to-predicate): New functions.
8490
8491 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
8492
8493 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8494 specifying array size.
8495 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8496 array if it is too small.
8497 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8498 (gnus-sort-threads-loop): New function.
8499
8500 2006-12-06 Chris Moore <dooglus@gmail.com>
8501
8502 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8503 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8504
8505 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
8506
8507 * mm-url.el (mm-url-predefined-programs): Call curl with correct
8508 options.
8509
8510 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8511
8512 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8513 DOS-ing the recipient.
8514
8515 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8516 the headers when creating the mapping to avoid mismappings.
8517 (nnweb-gmane-create-mapping): Always nix out old mapping.
8518
8519 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8520
8521 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8522 and mm-verify-option to never.
8523
8524 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8525
8526 * message.el (message-signed-or-encrypted-p): New function.
8527 (message-forward-make-body): Use it.
8528
8529 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8530 Replace encode-coding-string with mm-encode-coding-string.
8531
8532 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
8533
8534 * nneething.el (nneething-decode-file-name): Replace
8535 decode-coding-string with mm-decode-coding-string.
8536
8537 * gnus-int.el (gnus-open-server): Say failed server's name.
8538
8539 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
8540
8541 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8542 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8543
8544 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8545 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8546 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8547 (gnus-group-make-directory-group, gnus-group-transpose-groups):
8548 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8549 (gnus-subscribe-newsgroup, gnus-1):
8550 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8551 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8552 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8553 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8554
8555 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8556
8557 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8558 keystroke.
8559 (gnus-summary-limit-to-bodies): Implement headersp.
8560
8561 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8562
8563 * dns.el (query-dns): Protect against "Process dns deleted" strings.
8564
8565 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8566
8567 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8568
8569 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8570
8571 * message.el (message-generate-hashcash): Expand range of values to
8572 include `opportunistic'.
8573 (message-send-mail): Use it.
8574
8575 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8576
8577 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8578 and comment it.
8579
8580 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8581
8582 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
8583
8584 * gnus-util.el (gnus-extract-address-components): Improve comment.
8585
8586 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8587
8588 * gnus-util.el (gnus-extract-address-components): Work with address in
8589 which the name portion contains @.
8590
8591 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8592
8593 * gnus.el (gnus-start): Move custom group up.
8594 (gnus-select-method): Don't autoload, but make it available for
8595 `customize-variable'.
8596 (gnus-getenv-nntpserver): Don't autoload.
8597
8598 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
8599
8600 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8601
8602 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8603
8604 * message.el (message-sendmail-extra-arguments): New variable.
8605 (message-send-mail-with-sendmail): Use it.
8606
8607 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8608
8609 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8610 mm-with-unibyte-current-buffer to make string unibyte.
8611
8612 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8613 mm-string-as-multibyte.
8614
8615 2006-11-14 Daiki Ueno <ueno@unixuser.org>
8616
8617 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8618 Reported by Werner Koch <wk@gnupg.org>.
8619
8620 2006-11-14 Daiki Ueno <ueno@p360>
8621
8622 * mml2015.el: Autoload epa-select-keys when compiling.
8623
8624 2006-11-13 Daiki Ueno <ueno@unixuser.org>
8625
8626 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8627 message-options.
8628 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8629
8630 2006-11-13 Daiki Ueno <ueno@unixuser.org>
8631
8632 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8633 EasyPG (< 0.0.6).
8634 (mml2015-always-trust): New user option.
8635 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8636 prompt.
8637
8638 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8639
8640 * nntp.el (nntp-authinfo-force): New variable.
8641 (nntp-send-authinfo): Use it.
8642
8643 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8644
8645 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8646 decode encoded words. Improve prompt. Add comment about forwarding.
8647 (message-replacement-char): Move up.
8648
8649 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8650
8651 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8652 instead of gnus-intersection because arguments of gnus-sorted-nunion
8653 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8654
8655 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8656
8657 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8658 (message-simplify-subject-functions): Enable
8659 message-strip-subject-encoded-words by default.
8660
8661 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8662
8663 * message.el (message-strip-subject-encoded-words): New function.
8664 (message-simplify-subject-functions): New variable.
8665 (message-simplify-subject): Use it. Fix typo in doc string.
8666 Support message-strip-subject-encoded-words.
8667
8668 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
8669
8670 * gnus-diary.el (gnus-diary-delay-format-function):
8671 * nndiary.el (nndiary-reminders):
8672 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8673
8674 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8675
8676 * gnus-art.el (article-hide-boring-headers): Fetch date from
8677 gnus-original-article-buffer to avoid problems with localized date
8678 strings.
8679
8680 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8681
8682 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8683
8684 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8685
8686 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8687 New variables.
8688 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8689 (mm-charset-synonym-alist): Move some entries to
8690 mm-codepage-iso-8859-list.
8691 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8692 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8693
8694 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8695
8696 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8697
8698 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8699
8700 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8701 with Emacs 21 and XEmacs.
8702
8703 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8704
8705 * spam.el (spam-parse-address): New function for better parsing,
8706 catching errors, etc.
8707 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8708
8709 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8710
8711 * mm-view.el: Add interactive arg to html2text autoload.
8712
8713 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8714
8715 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8716
8717 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8718
8719 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8720 variables.
8721 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8722 (mm-charset-synonym-alist): Move some entries to
8723 mm-codepage-iso-8859-list.
8724
8725 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8726
8727 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8728
8729 * message.el (message-citation-line-format)
8730 (message-insert-formated-citation-line): Fix implementation of %E, %N
8731 and %n according to the doc string.
8732
8733 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8734
8735 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8736 car-safe to avoid bad parses.
8737
8738 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8739
8740 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8741 names.
8742
8743 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8744
8745 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8746
8747 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8748 header.
8749
8750 * message.el (message-draft-headers): Add Date.
8751 (message-headers-to-generate): Fix typo in docstring.
8752
8753 * nndraft.el (nndraft-required-headers): New variable.
8754 (nndraft-generate-headers): Use it.
8755
8756 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8757
8758 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8759
8760 * gnus-registry.el (gnus-registry-wash-for-keywords)
8761 (gnus-registry-find-keywords): New functions to allow easy searching of
8762 articles that are in the registry.
8763
8764 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8765
8766 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8767 ietf-drums-parse-address instead of gnus-extract-address-components.
8768 Reported by Damien Elmes <damien@repose.cx>.
8769
8770 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8771
8772 * gnus.el (gnus-mime): Remove unused custom group.
8773
8774 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8775
8776 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8777 "blank line" when searching for end of armor headers.
8778
8779 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8780
8781 * gmm-utils.el (gmm-write-region): Fix variable name.
8782
8783 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8784
8785 * gmm-utils.el (gmm-write-region): New function based on compatibility
8786 code from `mm-make-temp-file'.
8787
8788 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8789
8790 * nnmaildir.el (nnmaildir--update-nov)
8791 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8792 Use `gmm-write-region'.
8793
8794 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8795
8796 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8797 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8798
8799 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8800
8801 * message.el (message-replacement-char): New variable.
8802 (message-fix-before-sending): Use it.
8803 (message-simplify-subject): New function to remove duplicate code.
8804 (message-reply, message-followup): Use it.
8805
8806 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8807 gnus-summary-limit-to-articles.
8808
8809 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8810
8811 * gnus-util.el (gnus-with-local-quit): New macro.
8812
8813 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8814
8815 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
8816
8817 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8818 ignore non-string data.
8819
8820 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8821
8822 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8823 non-string data (needs to be done in the registry too).
8824
8825 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8826
8827 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8828 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8829 (gnus-registry-split-fancy-with-parent)
8830 (gnus-registry-fetch-simplified-message-subject-fast)
8831 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8832 Remove text properties on ingress into the registry and when it's saved.
8833 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8834 registry from entries with no groups.
8835
8836 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8837
8838 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8839 function to remove string properties.
8840
8841 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8842
8843 * gmm-utils.el (gmm): Adjust custom version.
8844
8845 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8846 custom version.
8847
8848 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8849
8850 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8851
8852 * gnus-art.el (gnus-insert-prev-page-button)
8853 (gnus-insert-next-page-button): Simplify. Reformat.
8854
8855 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8856
8857 * gnus-art.el (gnus-insert-prev-page-button)
8858 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8859
8860 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
8861
8862 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8863
8864 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8865
8866 * gnus-art.el (gnus-insert-mime-button)
8867 (gnus-insert-mime-security-button):
8868 Apply gnus-article-button-face to MIME and security buttons.
8869
8870 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8871
8872 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8873 readable.
8874
8875 2006-09-20 Steve Youngs <steve@sxemacs.org>
8876
8877 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8878 `browse-url-of-file' instead of `browse-url'.
8879
8880 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8881
8882 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8883 regexp. Articles containing quotation were cut prematurely.
8884
8885 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8886
8887 * message.el (message-cite-original-1): Use nobody by default for the
8888 value of From header.
8889 (message-reply): Ditto.
8890
8891 2006-09-11 Daiki Ueno <ueno@unixuser.org>
8892
8893 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8894 to the gnus-info. This fixes a bug of inline-PGP message verification.
8895 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8896
8897 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8898
8899 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8900 mails in the doc string. Add some URLs in comment.
8901 (pop3-movemail): Warn about pop3-leave-mail-on-server.
8902
8903 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8904
8905 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8906 backslashes handling and the way to find boundaries of quoted strings.
8907
8908 2006-09-07 Daiki Ueno <ueno@unixuser.org>
8909
8910 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8911 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8912 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8913 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8914
8915 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8916
8917 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8918 doc string.
8919 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8920
8921 2006-09-06 Simon Josefsson <jas@extundo.com>
8922
8923 * mml2015.el (mml2015-use): Doc fix, mention epg.
8924
8925 2006-09-06 Daiki Ueno <ueno@unixuser.org>
8926
8927 * mml2015.el (mml2015-use): Default to epg, if available.
8928
8929 2006-09-06 Daiki Ueno <ueno@unixuser.org>
8930
8931 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8932 message-sender.
8933 (mml1991-epg-encrypt): Ditto.
8934 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8935 message-sender.
8936 (mml2015-epg-encrypt): Ditto.
8937
8938 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
8939
8940 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8941 several common directories.
8942
8943 2006-09-05 Daiki Ueno <ueno@unixuser.org>
8944
8945 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8946 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8947
8948 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8949
8950 * gnus-art.el (article-decode-encoded-words): Make it fast.
8951
8952 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8953
8954 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8955
8956 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8957 in quoted string into `\'.
8958
8959 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8960
8961 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8962 Use standard-syntax-table.
8963
8964 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8965
8966 * gnus-art.el (gnus-decode-address-function): New variable.
8967 (article-decode-encoded-words): Use it to decode headers which are
8968 assumed to contain addresses.
8969 (gnus-mime-delete-part): Remove useless `or'.
8970
8971 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8972 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8973 (gnus-nov-parse-line): Use it to decode From header.
8974 (gnus-get-newsgroup-headers): Ditto.
8975 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8976
8977 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8978 (mail-decode-encoded-address-string): New alias.
8979
8980 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8981 New function.
8982 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8983 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8984 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8985 (rfc2047-decode-string): Ditto.
8986 (rfc2047-decode-address-region): New function.
8987 (rfc2047-decode-address-string): New function.
8988
8989 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8990
8991 * message.el (message-caesar-buffer-body): Allow rotating headers.
8992
8993 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8994
8995 * message.el (message-insert-formated-citation-line): Fix %f.
8996 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8997
8998 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8999
9000 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9001 (gnus-bookmark-mouse-available-p): New macro.
9002 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9003 (gnus-bookmark-bmenu-show-infos): Use it.
9004 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9005 (gnus-bookmark-bmenu-hide-infos): Ditto.
9006 (gnus-bookmark-remove-properties): New function.
9007 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9008 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9009 (gnus-bookmark-write-file): Bind coding-system-for-write.
9010 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9011 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9012 group before selecting it.
9013 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9014 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9015 quit-window if it is not available; use gnus-mouse-2 and bind it to
9016 gnus-bookmark-bmenu-select-by-mouse.
9017 (gnus-bookmark-show-details): Remove unused variable `details-list'.
9018 (gnus-bookmark-bmenu-select-by-mouse): New function.
9019
9020 2006-08-13 Romain Francoise <romain@orebokech.com>
9021
9022 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9023 space.
9024
9025 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9026
9027 * compface.el (uncompface): Use binary rather than raw-text-unix.
9028
9029 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9030
9031 * compface.el (uncompface): Make sure the eol conversion doesn't take
9032 place when communicating with the external programs. Reported by
9033 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9034
9035 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
9036
9037 * nnheader.el (nnheader-insert-head): Fix typo in comment.
9038
9039 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9040
9041 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9042 Make it more robust by parsing author and date independently.
9043
9044 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9045
9046 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9047
9048 2006-07-28 Daiki Ueno <ueno@unixuser.org>
9049
9050 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9051 first matching secret key.
9052 (mml2015-epg-encrypt): Ditto.
9053
9054 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9055 first matching secret key.
9056 (mml1991-epg-encrypt): Ditto.
9057
9058 * mml2015.el (mml2015-encrypt-to-self): New user option.
9059 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9060 mml2015-epg-encrypt-to-self is set.
9061
9062 * mml1991.el (mml1991-encrypt-to-self): New variable.
9063 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9064 mml1991-epg-encrypt-to-self is set.
9065
9066 * mml2015.el (mml2015-signers): New user option.
9067 (mml2015-epg-sign): Reflect the value of mml2015-signers.
9068 (mml2015-epg-encrypt): Allow to select signing keys.
9069
9070 * mml1991.el (mml1991-signers): New variable.
9071 (mml1991-epg-sign): Reflect the value of mml1991-signers.
9072 (mml1991-epg-encrypt): Allow to select signing keys.
9073
9074 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9075
9076 * nnheader.el (nnheader-insert-head): Make it work even if the file
9077 uses CRLF for the line-break code.
9078
9079 2006-07-25 Daiki Ueno <ueno@unixuser.org>
9080
9081 * mml2015.el: Require mml-sec instead of password.
9082 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9083 (mml2015-cache-passphrase): Inherit the default value from
9084 mml-secure-cache-passphrase.
9085 (mml2015-passphrase-cache-expiry): Inherit the default value from
9086 mml-secure-passphrase-cache-expiry.
9087
9088 * mml1991.el: Require mml-sec instead of password.
9089 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9090 (mml1991-cache-passphrase): Inherit the default value from
9091 mml-secure-cache-passphrase.
9092 (mml1991-passphrase-cache-expiry): Inherit the default value from
9093 mml-secure-passphrase-cache-expiry.
9094
9095 * mml-sec.el: Require password.
9096 (mml-secure-verbose): New user option.
9097 (mml-secure-cache-passphrase): New user option.
9098 (mml-secure-passphrase-cache-expiry): New user option.
9099
9100 2006-07-24 Daiki Ueno <ueno@unixuser.org>
9101
9102 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9103 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
9104 andreas@altroot.de (Andreas Vögele).
9105
9106 FIXME: Use `tiny change'?
9107
9108 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9109
9110 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9111 workaround for the url package included with Emacs.
9112
9113 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9114
9115 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9116
9117 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9118 correctly. This fixes a bug caused by the 2006-05-12 change.
9119
9120 2006-07-18 Karl Fogel <kfogel@red-bean.com>
9121
9122 * nnmail.el (nnmail-article-group): If splitting raises an error, give
9123 some information about the error when saying that the `bogus' mail
9124 group will be used.
9125
9126 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
9127
9128 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9129 string.
9130
9131 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
9132
9133 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9134
9135 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9136
9137 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9138
9139 2006-07-10 Daiki Ueno <ueno@unixuser.org>
9140
9141 * mml1991.el (mml1991-function-alist): Add epg.
9142 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9143 (mml1991-epg-encrypt): New functions.
9144
9145 2006-07-10 Daiki Ueno <ueno@unixuser.org>
9146
9147 * mml2015.el (mml2015-verbose): New variable.
9148 (mml2015-cache-passphrase): Ditto.
9149 (mml2015-passphrase-cache-expiry): Ditto.
9150 (mml2015-function-alist): Add epg.
9151 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9152 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9153 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9154 functions.
9155
9156 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9157
9158 * message.el (message-cite-original-1): Preserve region when removing
9159 quoted text due to X-No-Archive in order to avoid bogus attribution
9160 when citing multiple messages.
9161
9162 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9163
9164 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
9165 Kenneth Jacker <khj@be.cs.appstate.edu>.
9166
9167 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
9168
9169 * gnus-diary.el (gnus-user-format-function-d)
9170 (gnus-user-format-function-D): Autoload.
9171
9172 * imap.el (Commentary): Fix typo.
9173
9174 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9175 2006-04-22 contribution.
9176
9177 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9178
9179 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9180 It didn't really fix the bogosity I'm seeing with solid web groups.
9181
9182 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9183
9184 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9185 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9186 created using server names. If we use the feature without declaring
9187 it, Gnus does not properly manage server and group state.
9188
9189 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9190 bound.
9191
9192 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9193
9194 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9195 looking up the method using GROUP's prefix before inventing a new one.
9196 It is used on killed/unknown groups in various places where returning
9197 an all-new method isn't expected by the caller.
9198
9199 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9200 and match semantics of gnus-group-real-prefix.
9201
9202 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
9203
9204 * nnmail.el (nnmail-broken-references-mailers): New variable.
9205 (nnmail-ignore-broken-references): New function generalizing
9206 nnmail-fix-eudora-headers.
9207 (nnmail-fix-eudora-headers): Now obsolete.
9208
9209 * gnus-art.el (gnus-button-handle-custom): Support
9210 `customize-apropos*'.
9211
9212 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9213
9214 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9215
9216 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9217 articles.
9218
9219 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9220
9221 * message.el (message-cite-reply-above): New variable.
9222 (message-yank-original): Use it.
9223
9224 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
9225
9226 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9227
9228 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
9229
9230 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9231 as read.
9232
9233 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9234
9235 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
9236
9237 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9238 (gnus-bookmark-default-file): Use gnus-directory.
9239 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9240 Remove "*" in doc string.
9241 (gnus-bookmark-write-file): Simplify.
9242 (gnus-bookmark-maybe-sort-alist): Use `when'.
9243 (gnus-bookmark-get-bookmark): Fix typo in doc string.
9244 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9245 FIXME about Emacs 21 and XEmacs compatibility.
9246 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9247 compatibility.
9248 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9249 compatibility.
9250 (gnus-bookmark-menu-heading): Fix version.
9251
9252 2006-06-19 Bastien Guerry <bzg@altern.org>
9253
9254 * gnus-bookmark.el: New file.
9255
9256 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9257
9258 * message.el (message-syntax-checks): Doc fix.
9259
9260 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9261
9262 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9263 unsubscribed groups as if they were killed ones. It causes duplicate
9264 entries in gnus-newsrc-alist.
9265
9266 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9267
9268 * message.el (message-syntax-checks): Doc fix.
9269 (message-send-mail): Add check for continuation headers.
9270 (message-check-news-header-syntax): Fix regexp used to check for
9271 continuation headers.
9272
9273 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9274
9275 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9276
9277 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
9278
9279 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9280
9281 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9282
9283 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9284 default-truncate-lines.
9285
9286 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
9287
9288 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9289 to fill the utf-8 entry.
9290
9291 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9292
9293 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9294
9295 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
9296
9297 * gnus-agent.el (directory-files-and-attributes): Move all the way
9298 forward (the third and final move).
9299 (gnus-agent-read-agentview): Trap reconstruction errors due to
9300 nonexistent directory. Handle by returning nil.
9301
9302 2006-05-30 Didier Verna <didier@xemacs.org>
9303
9304 * message.el (message-dont-reply-to-names): Update the custom type.
9305 * message.el (message-dont-reply-to-names): New defsubst: potentially
9306 convert a list of regexps into a single one.
9307 * message.el (message-get-reply-headers): Use it.
9308 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9309
9310 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9311
9312 * gnus-agent.el (directory-files-and-attributes): Move forward.
9313
9314 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9315
9316 * gnus-ml.el (gnus-mailing-list-subscribe)
9317 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9318 (gnus-mailing-list-message): Fix doc strings.
9319
9320 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9321
9322 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9323 of doing it manually.
9324
9325 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9326
9327 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9328 comment.
9329
9330 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
9331
9332 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9333 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9334 (gnus-agent-read-local): All symbols allocated in my-obarray.
9335 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9336 (gnus-agent-regenerate-group): Check numeric names to see if they are
9337 messages or groups.
9338 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9339 better way of do this...)
9340
9341 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9342 'dummy.group' (there should be a better way of do this...)
9343
9344 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9345
9346 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9347 (gnus-saved-headers): Ditto.
9348 (gnus-default-article-saver): Mention functions may have properties.
9349 (gnus-article-save): Override gnus-save-all-headers and
9350 gnus-saved-headers by :headers property which saver function may have.
9351 (gnus-summary-save-in-file): Add :headers property.
9352 (gnus-summary-write-to-file): Ditto.
9353
9354 * gnus-sum.el (gnus-summary-save-article): Bind
9355 gnus-prompt-before-saving to t when saving many articles in a file;
9356 always show all headers.
9357
9358 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9359
9360 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9361 marks.
9362
9363 * message.el (message-indent-citation): Add optional arguments to allow
9364 using it outside of message buffers.
9365
9366 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9367 (gnus-article-treat-unfold-headers): Use it.
9368 (gnus-article-truncate-lines): New variable.
9369 (gnus-article-mode): Use it.
9370 (gnus-article-toggle-truncate-lines): New function.
9371
9372 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9373 gnus-article-toggle-truncate-lines.
9374
9375 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9376 coding system in XEmacs, use binary.
9377
9378 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9379
9380 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9381 after-load-alist.
9382
9383 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9384 this function should save decoded articles.
9385 (gnus-summary-write-to-file): Use property to specify this function
9386 should save decoded articles and specify gnus-summary-save-in-file
9387 should be used to save articles other than the first one when saving
9388 many articles.
9389 (gnus-summary-save-body-in-file): Use property to specify this
9390 function should save decoded articles.
9391 (gnus-summary-write-body-to-file): Use property to specify this
9392 function should save decoded articles and specify
9393 gnus-summary-save-body-in-file should be used to save articles other
9394 than the first one when saving many articles.
9395
9396 * gnus-sum.el (gnus-summary-save-article): Simplify.
9397
9398 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9399
9400 * gnus-art.el (gnus-default-article-saver): Add
9401 gnus-summary-write-body-to-file.
9402 (gnus-article-save-coding-system): Don't use coding system object
9403 in XEmacs.
9404 (gnus-read-save-file-name): Add optional `dir-var' argument which
9405 specifies directory in which files are saved; work even if optional
9406 `variable' argument is not specified.
9407 (gnus-summary-write-to-file): Read file name.
9408 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9409 (gnus-summary-write-body-to-file): New function.
9410
9411 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9412 (gnus-summary-local-variables): Add it.
9413 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9414 (gnus-summary-save-article): Remove optional `decode' argument;
9415 determine whether to decode articles by the value of
9416 gnus-default-article-saver; when saving many files using
9417 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9418 it first and use gnus-summary-save-in-file or
9419 gnus-summary-save-body-in-file thereafter unless
9420 gnus-prompt-before-saving is always; move point to article which
9421 will be saved.
9422 (gnus-summary-save-article-file): Revert.
9423 (gnus-summary-write-article-file): Revert.
9424 (gnus-summary-save-article-body-file): Revert.
9425 (gnus-summary-write-article-body-file): New function.
9426
9427 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9428
9429 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9430
9431 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
9432
9433 * gnus-art.el (gnus-default-article-saver): Doc fix.
9434 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9435 from gnus-summary-save-article-coding-system, and default to a
9436 certain coding system.
9437 (gnus-output-to-file): Add coding cookie and encode text according
9438 to gnus-article-save-coding-system; don't use mm-append-to-file.
9439
9440 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9441 gnus-art.el and rename to gnus-article-save-coding-system.
9442 (gnus-summary-save-article): Require gnus-art; don't show all
9443 headers if it decodes articles; don't add coding cookie here;
9444 don't bind mm-text-coding-system-for-write.
9445 (gnus-summary-save-article-file): Save decoded articles.
9446 (gnus-summary-write-article-file): When saving many files, use
9447 gnus-summary-write-to-file first and gnus-summary-save-in-file
9448 thereafter unless gnus-prompt-before-saving is always.
9449 (gnus-summary-save-article-body-file): Save decoded articles.
9450
9451 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9452
9453 * nnrss.el (nnrss-check-group): Bind hash-index.
9454
9455 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
9456
9457 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9458 its hash index. Store this hash in `nnrss-group-data'.
9459 (nnrss-read-group-data): Update accordingly.
9460
9461 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9462
9463 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9464 entry.
9465
9466 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9467 gnus-article-browse-html-article.
9468
9469 2006-05-23 Hynek Schlawack <hynek@ularx.de>
9470
9471 * gnus-sum.el (gnus-summary-mime-map): Add
9472 gnus-article-browse-html-article.
9473 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9474
9475 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9476 suitable coding systems in customize.
9477
9478 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9479
9480 * mail-source.el (mail-sources): Fix custom type.
9481
9482 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9483
9484 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9485 (gnus-summary-expire-articles-now): Shorten prompt.
9486
9487 * gmm-utils.el (wid-edit): Require.
9488 (defun-gmm): Renamed from `gmm-defun-compat'.
9489 (gmm-image-search-load-path): Use it.
9490 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
9491
9492 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9493
9494 * gnus-sum.el (gnus-summary-save-article-coding-system): New
9495 variable.
9496 (gnus-summary-save-article): Add optional `decode' argument. If
9497 it is set and gnus-summary-save-article-coding-system is non-nil,
9498 save decoded article.
9499 (gnus-summary-write-article-file): Save decoded article if
9500 gnus-summary-save-article-coding-system is non-nil.
9501
9502 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9503 type.
9504
9505 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9506
9507 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9508
9509 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9510
9511 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9512 first to test gnus-single-article-buffer which may be buffer-local.
9513
9514 * gnus-sum.el (gnus-summary-setup-buffer): Make
9515 gnus-single-article-buffer buffer-local and nil in ephemeral
9516 group; make gnus-article-buffer, gnus-article-current, and
9517 gnus-original-article-buffer always buffer-local.
9518 (gnus-summary-exit): Kill article buffer belonging to ephemeral
9519 group.
9520 (gnus-handle-ephemeral-exit): Don't move to next summary line.
9521
9522 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9523
9524 * nnml.el (nnml-request-compact-group): Compressed files might not
9525 have .gz extension.
9526
9527 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9528
9529 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9530 (mm-copy-to-buffer): Use with-current-buffer.
9531 (mm-display-part): Simplify.
9532 (mm-inlinable-p): Add optional arg `type'.
9533
9534 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9535
9536 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9537 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9538 Try harder to show the attachment internally or externally using
9539 gnus-mime-view-part-as-type.
9540
9541 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
9542
9543 * message.el (message-from-style, message-signature-separator)
9544 (message-user-organization-file, message-send-mail-function)
9545 (message-citation-line-function, message-yank-prefix)
9546 (message-indent-citation-function, message-signature)
9547 (message-signature-file, message-signature-insert-empty-line):
9548 Remove autoloads.
9549
9550 * gnus-art.el (gnus-buttonized-mime-types): Remove
9551 "multipart/signed". Revert 2006-04-26 change.
9552
9553 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9554
9555 * gnus.el (gnus-version-number): Bump version.
9556
9557 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9558
9559 * gnus.el: No Gnus v0.5 is released.
9560
9561 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9562
9563 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9564 fetching articles by message-id.
9565
9566 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9567
9568 * message.el (hashcash): Require hashcash as normal.
9569
9570 * ecomplete.el (ecomplete-highlight-match-line): Use
9571 point-at-eol.
9572 (ecomplete-highlight-match-line): Use `highlight', because that
9573 face exists in both Emacs and XEmacs.
9574
9575 * message.el (message-display-abbrev): Use point-at-bol.
9576
9577 * mail-source.el: Don't require timer/timer-funcs.
9578
9579 * gnus-async.el: Ditto.
9580
9581 * password.el: Ditto.
9582
9583 * mm-url.el: Ditto.
9584
9585 * mm-util.el: Require timer/timer-funcs.
9586
9587 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9588
9589 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9590 Close.
9591
9592 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9593
9594 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9595 unibyte after clear-decrypt function runs.
9596
9597 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9598 returns as a unibyte string.
9599
9600 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9601
9602 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9603 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9604 (mml1991-pgg-encrypt): Ditto.
9605
9606 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
9607
9608 * message.el (message-user-organization-file): Check several
9609 locations of the organization file.
9610
9611 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9612 Add gnus-article-view-part-as-type.
9613
9614 * gnus-art.el (gnus-article-view-part-as-type): New function.
9615
9616 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9617 .mobi and .travel. Remove .nato, .bitnet and .uucp.
9618
9619 * mml.el: Simplify autoload.
9620 (mml-mode): defvar dnd-protocol-alist instead of using
9621 symbol-value.
9622 (mml-default-directory): New variable.
9623 (mml-minibuffer-read-file): Use it.
9624 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9625
9626 * message.el (message-citation-line-format): New variable.
9627 (message-insert-formated-citation-line): New function.
9628 (message-citation-line-function): Add
9629 `message-insert-formated-citation-line' to custom type.
9630
9631 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9632 to doc string.
9633
9634 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9635 depending on mm-verify-option.
9636
9637 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9638
9639 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9640 binding pgg-* variables; reimplement the section which prevents
9641 MIME header from being signed.
9642 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9643 pgg-text-mode; remove a blank line at the top of body.
9644
9645 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9646 lines at the top of body; use gnus-newsgroup-charset if there's no
9647 Charset header.
9648
9649 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9650
9651 * message.el (message-self-insert-commands): Doc fix.
9652
9653 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9654 (mm-uu-pgp-encrypted-test): Ditto.
9655 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9656 between header and body; return application/pgp-encrypted handle
9657 if decryption failed; decode decrypted body by charset.
9658
9659 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9660 element match to application/pgp-*.
9661
9662 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9663
9664 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9665 HTML.
9666
9667 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9668
9669 * mail-source.el (mail-source-call-script): Message the error
9670 string.
9671
9672 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9673
9674 * gnus-util.el (gnus-byte-compile): Use it.
9675
9676 2006-04-22 xyblor <fake@invalid.email> (tiny change)
9677
9678 * gnus-util.el (kill-empty-logs): New function.
9679
9680 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9681
9682 * message.el (message-mail-alias-type): Doc fix.
9683 (message-mail-alias-type-p): New function.
9684 (message-send): Use it.
9685 (message-mode): Ditto.
9686 (message-strip-forbidden-properties): Ditto.
9687
9688 * ecomplete.el (ecomplete-database-file-coding-system): New
9689 variable.
9690 (ecomplete-save): Use it.
9691 (ecomplete-setup): Use it.
9692
9693 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9694
9695 * message.el (message-self-insert-commands): New variable.
9696 (message-strip-forbidden-properties): Use it.
9697
9698 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9699
9700 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9701 that doesn't make XEmacs choke.
9702
9703 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9704
9705 * gnus-util.el (gnus-replace-in-string):
9706 Prefer replace-regexp-in-string over of replace-in-string.
9707
9708 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9709
9710 * gnus-util.el (gnus-select-frame-set-input-focus):
9711 Use select-frame-set-input-focus if it is available in XEmacs; use
9712 definition defined in Emacs 22 for old Emacsen.
9713
9714 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9715
9716 * mm-view.el (mm-inline-text): Use equal instead of equalp.
9717
9718 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
9719
9720 * gnus-registry.el (gnus-registry-cache-save): Remove text
9721 properties when saving via the temp buffer.
9722
9723 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9724
9725 * message.el (message-generate-hashcash): Honor custom type.
9726
9727 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9728
9729 * message.el (message-generate-hashcash): Default to non-nil when
9730 hashcash is found.
9731
9732 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9733 (gnus-refer-thread-limit): Increase default to 500.
9734
9735 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9736
9737 * flow-fill.el (fill-flowed): Allow delete-space.
9738
9739 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9740
9741 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9742 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9743 Remove autoloads.
9744
9745 2006-04-18 Simon Josefsson <jas@extundo.com>
9746
9747 * message.el (message-generate-hashcash): Default to.
9748
9749 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9750
9751 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9752 concatenating segments rather than before concatenating them.
9753
9754 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
9755
9756 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9757
9758 * imap.el (imap-quote-specials): New function.
9759 (imap-login-auth): Quote specials.
9760
9761 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9762
9763 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9764
9765 * message.el (message-forward-make-body-plain): Allow
9766 message-forward-ignored-headers to be a list.
9767 (message-remove-ignored-headers): Factor out into function.
9768 (message-forward-make-body-mml): Use it.
9769 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9770 (rfc2231-parse-string): Allow concatanation of parameters that
9771 aren't contiguous. The test case is
9772 (mail-header-parse-content-type "message/external-body;
9773 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9774 access-type=LOCAL-FILE;
9775 name*1*=plugh%2fhello-sailor%2fbing.pdf")
9776
9777 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 * nntp.el (nntp-accept-process-output): Return the value of
9780 `nnheader-accept-process-output'.
9781
9782 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9783
9784 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9785 (gnus-button-alist): Recognize more diff formats.
9786 (gnus-button-patch): Strip directory.
9787
9788 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
9789
9790 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9791 Emacs 22 when setting focus.
9792
9793 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9794
9795 * gnus-art.el (gnus-article-treat-types): Do treatment of
9796 text/x-verbatim parts.
9797 (gnus-button-patch): New command.
9798
9799 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9800 addresses that contain invalid characters.
9801
9802 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9803
9804 * message.el (message-put-addresses-in-ecomplete): Use
9805 gnus-replace-in-string.
9806 (message-is-yours-p): Use the more correct
9807 mail-header-parse-address instead of
9808 mail-extract-address-components.
9809 (message-put-addresses-in-ecomplete): Fix typo.
9810
9811 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9812 keystroke.
9813
9814 * gnus-art.el (gnus-treatment-function-alist): Change order of
9815 newsgroups/generic header folding to avoid double-folding.
9816
9817 * message.el (message-hidden-headers): Add X-Draft-From.
9818
9819 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9820 command.
9821 (gnus-summary-repeat-search-article-backward): New command.
9822
9823 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9824 groups in the parent topic.
9825
9826 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
9827
9828 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9829 (spam-extra-header-to-number): Return the CRM114 number as a
9830 number instead of a string.
9831
9832 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9833
9834 * gnus-art.el (gnus-face-properties-alist): Moved here from
9835 gnus-fun.
9836
9837 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9838
9839 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9840
9841 * message.el (message-strip-forbidden-properties): Only display on
9842 self-insert-command.
9843
9844 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9845 reindent.
9846 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9847
9848 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9849
9850 * smiley.el (smiley-style): Fix typo.
9851
9852 2006-03-23 Kenichi Handa <handa@m17n.org>
9853
9854 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9855 instead of set-buffer-multibyte.
9856
9857 2006-03-23 Kenichi Handa <handa@m17n.org>
9858
9859 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9860 buffer and then decode the buffer text if necessary.
9861 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9862 first, and after mm-encode-body, change the buffer to unibyte.
9863
9864 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9865
9866 * hashcash.el (hashcash-insert-payment-async-2): Use
9867 message-goto-eoh instead of doing it manually.
9868 (mail-add-payment): Use message-narrow-to-header instead of trying
9869 to do the same itself.
9870
9871 * message.el (message-hidden-headers): Add Face.
9872
9873 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9874 reparenting code.
9875 (gnus-summary-reparent-children): Refactored out code.
9876 (gnus-summary-thread-map): New keystroke.
9877 (gnus-summary-reparent-children): Make into command.
9878
9879 * smiley.el (smiley-style): Default to `medium' if using a large
9880 font.
9881
9882 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9883 does it itself.
9884
9885 * message.el (message-point-in-header-p): Simplify definition.
9886
9887 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9888
9889 * nnagent.el (nnagent-request-set-mark): Silence log file
9890 writing.
9891 (nnagent-request-set-mark): Use write-region instead of
9892 append-to-file.
9893
9894 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9895 strange select method.
9896
9897 * ecomplete.el (ecomplete-display-matches): Get highlightling
9898 right.
9899 (ecomplete-display-matches): Use literals.
9900 (ecomplete-display-matches): Disable message logging.
9901
9902 * message.el (message-display-abbrev): Small optimization.
9903
9904 * ecomplete.el (ecomplete-display-matches): Allow automatic
9905 display.
9906
9907 * message.el (message-strip-forbidden-properties): Display
9908 abbrevs.
9909 (message-display-abbrev): Get automatic display right.
9910
9911 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9912 keystrokes.
9913
9914 2006-04-13 Romain Francoise <romain@orebokech.com>
9915
9916 TODO: Backport to v5-10!
9917
9918 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9919 Moved here (and renamed) from gnus-registry.el.
9920
9921 * gnus-registry.el: Require gnus-util.
9922 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9923
9924 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9925
9926 * gnus-group.el (gnus-group-catchup-current): Change
9927 if-then-else-if-then-else into cond.
9928 (gnus-group-catchup): Indent.
9929 (group-name-at-point): New function.
9930 (gnus-fetch-group): Provide default from thing at point.
9931
9932 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9933
9934 * message.el (message-display-abbrev): Fix regexp.
9935
9936 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9937 choosing.
9938 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9939 dead variables.
9940
9941 * message.el (message-newline-and-indent): Remove debugging.
9942 (message-display-abbrev): Use new implementation.
9943
9944 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9945
9946 * gnus-art.el (gnus-article-mode): Set
9947 cursor-in-non-selected-windows to nil.
9948
9949 * smiley.el: Revert previous change.
9950 (smiley-data-directory): defvar it before using it in the
9951 defcustom of `smiley-style'.
9952
9953 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9954
9955 * message.el (message-newline-and-indent): New function.
9956
9957 * ecomplete.el: Implement more bits.
9958
9959 * message.el (message-put-addresses-in-ecomplete): Clean up the
9960 string.
9961
9962 * ecomplete.el (ecomplete-add-item): Chop off decimals.
9963
9964 * gnus-sum.el (gnus-summary-save-parts): Bind
9965 gnus-summary-save-parts-counter and use it to make unique file
9966 names.
9967
9968 * gnus-art.el (gnus-ignored-headers): Add some more headers.
9969
9970 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9971 parameter to say whether to actually parse the individual
9972 addresses.
9973
9974 * message.el (message-put-addresses-in-ecomplete): New function.
9975 (ecomplete): Require.
9976 (message-mail-alias-type): Add ecomplete as an option.
9977
9978 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
9979
9980 * flow-fill.el (fill-flowed): Remove trailing space from blank
9981 quoted lines.
9982
9983 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9984
9985 * smiley.el (smiley-style): Move definition later to avoid a
9986 compilation warning.
9987
9988 2006-04-12 Kenichi Handa <handa@m17n.org>
9989
9990 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9991 buffer and then decode the buffer text if necessary.
9992 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9993 first, and after mm-encode-body, change the buffer to unibyte.
9994 Use mm-disable-multibyte instead of set-buffer-multibyte.
9995
9996 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9997
9998 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9999 Content-Type header instead of Content-Disposition header.
10000 (gnus-mime-inline-part): Ditto.
10001 (gnus-mime-view-part-as-charset): Ignore charset that the part
10002 specifies.
10003
10004 * mm-decode.el (mm-display-part): Work with external parts and
10005 usual parts similarly.
10006
10007 * mm-extern.el (mm-inline-external-body): Use mm-display-part
10008 instead of gnus-display-mime.
10009
10010 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10011 instead of with-temp-buffer.
10012
10013 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10014 tag to summarized topics part in order to encode non-ASCII text.
10015
10016 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
10017
10018 * smiley.el (smiley-style): New variable.
10019 (smiley-directory): New function.
10020 (smiley-data-directory): Derive from `smiley-style' using
10021 `smiley-directory'.
10022 (smiley-regexp-alist): Add new entries.
10023
10024 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10025 (gnus-article-browse-delete-temp): Add :version.
10026
10027 2006-04-11 Arne Jørgensen <arne@arnested.dk>
10028
10029 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10030 the sieve region.
10031
10032 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10033
10034 * gnus.el (gnus-version-number): Bump version.
10035
10036 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
10037
10038 * gnus.el: No Gnus v0.4 is released.
10039
10040 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10041
10042 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10043 layout.
10044
10045 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10046 unknown charset.
10047
10048 * message.el (message-header-synonyms): Add Original-To to the
10049 default.
10050
10051 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10052 optional parameter.
10053
10054 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
10055
10056 * gnus-fun.el (gnus): Require it for gnus-directory.
10057
10058 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10059
10060 * gnus-fun.el (gnus-face-properties-alist): Add :version.
10061
10062 2006-04-05 Daiki Ueno <ueno@unixuser.org>
10063
10064 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10065
10066 2006-04-05 Simon Josefsson <jas@extundo.com>
10067
10068 * password.el (password-reset): New function.
10069
10070 2006-04-05 Daiki Ueno <ueno@unixuser.org>
10071
10072 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10073 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10074
10075 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10076
10077 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10078 Some whitespace was matched into the url, which broke browsing hits
10079 > 100 when mm-url-use-external was nil.
10080
10081 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
10082
10083 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10084 gnus-extra-headers for 'Newsgroups.
10085
10086 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10087 bound.
10088
10089 2006-04-04 Daiki Ueno <ueno@unixuser.org>
10090
10091 * pgg-gpg.el: Clean up process buffers every time gpg processes
10092 complete.
10093
10094 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
10095
10096 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10097 doc string.
10098
10099 2006-04-03 Daiki Ueno <ueno@unixuser.org>
10100
10101 * pgg-gpg.el (pgg-gpg-process-filter)
10102 (pgg-gpg-wait-for-completion): Check if buffer is alive.
10103
10104 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10105 lines, temporary fix.
10106
10107 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10108
10109 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10110
10111 2006-03-29 Daiki Ueno <ueno@unixuser.org>
10112
10113 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10114 default-enable-multibyte-characters. This reverts the change from
10115 revision 6.17 which is no longer necessary because the passphrase
10116 is sent separately now. GnuPG messages are unreadable under
10117 multibyte locales with default-enable-multibyte-characters set to
10118 nil.
10119
10120 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
10121
10122 * message.el (message-tool-bar-gnome): Move "spell".
10123
10124 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
10125
10126 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10127 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
10128 instead.
10129
10130 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
10131
10132 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10133 newsgroups handling for NNTP overviews which don't include
10134 Newsgroups.
10135
10136 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10137
10138 * message.el (message-resend): Bind message-generate-hashcash to nil.
10139
10140 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10141
10142 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10143 when searching for already-paid recipients.
10144
10145 2006-03-27 Daiki Ueno <ueno@unixuser.org>
10146
10147 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10148 passphrases when it is not needed.
10149 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10150 passphrase stuff from gpg, should only be necessary when you use
10151 gpg with a smartcard.
10152
10153 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10154
10155 * mml.el (mml-insert-mime): Ignore cached contents of
10156 message/external-body part.
10157
10158 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10159 (mm-insert-part): Ditto.
10160
10161 2006-03-23 Simon Josefsson <jas@extundo.com>
10162
10163 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10164 Reiner.
10165 (pgg-gpg-use-agent-p): Use it again.
10166
10167 2006-03-23 Simon Josefsson <jas@extundo.com>
10168
10169 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10170 older emacsen.
10171 (pgg-gpg-use-agent-p): Don't use it.
10172
10173 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
10174
10175 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10176 if we can.
10177
10178 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
10179
10180 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10181 (pgg-gpg-update-agent): New function.
10182 (pgg-gpg-use-agent-p): New function.
10183 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10184 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10185 (pgg-gpg-sign-region): Use it.
10186
10187 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
10188
10189 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10190 Reported by Ralf Wachinger <rwachinger@gmx.de>.
10191
10192 2006-03-21 Simon Josefsson <jas@extundo.com>
10193
10194 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10195 <wilde@sha-bang.de>.
10196 (pgg-gpg-use-agent): New variable.
10197 (pgg-gpg-process-region): Use it.
10198 (pgg-gpg-encrypt-region): Likewise.
10199 (pgg-gpg-encrypt-symmetric-region): Likewise.
10200 (pgg-gpg-decrypt-region): Likewise.
10201 (pgg-gpg-sign-region): Likewise.
10202 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10203
10204 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
10205
10206 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10207
10208 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10209 Add comment on version.
10210
10211 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
10212
10213 * smiley.el: Add missing test smiley.
10214
10215 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
10216
10217 * mm-decode.el (mm-with-part): New macro.
10218 (mm-get-part): Use it; work with message/external-body as well.
10219 (mm-save-part): Treat name and filename equally.
10220
10221 * mm-extern.el (mm-extern-cache-contents): New function.
10222 (mm-inline-external-body): Use it; force the part to be displayed;
10223 move undisplayer added to the cached handle to the parent.
10224
10225 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10226 (gnus-mime-view-part-as-type): Work with message/external-body.
10227
10228 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10229
10230 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
10231
10232 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10233 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
10234 Emacs.]
10235
10236 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
10237
10238 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10239 path rather than symbol. Always return list of directories.
10240 Guarantee that image directory comes first. [Sync with image.el,
10241 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
10242
10243 * message.el (message-make-tool-bar): Adjust to new API of
10244 `gmm-image-load-path-for-library'.
10245
10246 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10247
10248 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10249
10250 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10251
10252 * gnus-art.el (gnus-article-only-boring-p):
10253 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10254 intangible text.
10255 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10256
10257 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
10258
10259 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
10260 `defun' instead of `gmm-defun-compat'.
10261
10262 2006-03-14 Simon Josefsson <jas@extundo.com>
10263
10264 * message.el (message-unique-id): Don't use message-number-base36
10265 if (user-uid) is a float.
10266 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10267
10268 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10269
10270 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10271
10272 * gnus-art.el (gnus-mime-display-single): Make sure there is an
10273 empty line between a part and a message part.
10274
10275 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
10276
10277 * smiley.el: Add more test smileys.
10278 (smiley-data-directory, smiley-regexp-alist)
10279 (gnus-smiley-file-types): Fix doc strings.
10280 (smiley-update-cache): Clear smiley-cached-regexp-alist before
10281 adding new elements.
10282 (smiley-mouse-map): Unused code. Make it a comment.
10283
10284 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
10285
10286 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10287 scan latest NoCeM messages instead of old ones.
10288 (gnus-nocem-check-article): Fix regexps so as to match to PGP
10289 delimiters that are recently used.
10290 (gnus-nocem-load-cache): Add autoload cookie.
10291
10292 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10293
10294 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10295 level which is larger than gnus-use-nocem is specified.
10296
10297 * gnus-group.el (gnus-group-get-new-news): Ditto.
10298
10299 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
10300
10301 * gnus-util.el (gnus-tool-bar-update): New function.
10302
10303 * gnus-group.el (gnus-group-update-tool-bar): New variable.
10304 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10305
10306 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10307
10308 * gnus-group.el (gnus-group-redraw-when-idle)
10309 (gnus-group-redraw-check): Remove.
10310 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10311
10312 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
10313
10314 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10315 if optional last element is specified in splits (FIELD VALUE...).
10316
10317 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
10318
10319 * message.el (message-make-tool-bar): Rename gmm-image-load-path
10320 to gmm-image-load-path-for-library. Call with no-error argument.
10321 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10322
10323 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10324
10325 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10326
10327 * gmm-utils.el (gmm-image-load-path): Remove alias.
10328
10329 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
10330
10331 * gmm-utils.el (gmm-image-load-path): Add alias.
10332
10333 * nnml.el (nnml-generate-nov-databases-directory): Rename from
10334 nnml-generate-nov-databases-1.
10335 (nnml-generate-nov-databases): Use it.
10336 (nnml-generate-nov-databases-directory): Document no-active
10337 argument.
10338
10339 * gmm-utils.el (gmm-image-load-path-for-library): Return single
10340 directory if path is t. Add no-error.
10341
10342 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10343 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10344
10345 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10346 resetting gnus-article-browse-html-temp-list.
10347
10348 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10349 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
10350 Add example to docstring. Rename local variables. Move error
10351 checks to default case in cond and simplify.
10352
10353 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
10354
10355 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10356 handle is multipart when calling it recursively.
10357 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10358
10359 2006-03-03 Daniel Pittman <daniel@rimspace.net>
10360
10361 * nnimap.el (nnimap-request-update-info-internal): Optimize.
10362 Don't `gnus-uncompress-range' to avoid excessive memory usage.
10363
10364 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10365
10366 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10367 is loaded.
10368
10369 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10370 loaded.
10371
10372 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
10373
10374 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10375 to "Emacs 23 (unicode)" in doc string.
10376
10377 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10378 "Emacs 23 (unicode)" in comment.
10379
10380 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10381
10382 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10383
10384 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10385 characters 160 through 255 in Emacs 23.
10386
10387 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
10388
10389 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10390 gnus-article-browse-html-temp.
10391 (gnus-article-browse-delete-temp): Make it customizable. Add
10392 `file'. Adjust doc string.
10393 (gnus-article-browse-delete-temp-files): Add argument. Allow
10394 query for each file. Adjust doc string.
10395 (gnus-article-browse-html-parts): Add
10396 `gnus-article-browse-delete-temp-files' to
10397 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10398
10399 2006-03-02 Hynek Schlawack <hynek@ularx.de>
10400
10401 * gnus-art.el (gnus-article-browse-html-temp)
10402 (gnus-article-browse-delete-temp): New variables.
10403 (gnus-article-browse-delete-temp-files): New function.
10404 (gnus-article-browse-html-parts): Use it.
10405
10406 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
10407
10408 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10409
10410 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10411 string.
10412
10413 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10414 gnus-summary-insert-new-articles when unplugged. Remove
10415 gnus-summary-search-article-forward.
10416
10417 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10418 display-visual-class instead of display-color-cells.
10419
10420 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10421
10422 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10423 message/* containing non-ASCII text properly.
10424
10425 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
10426
10427 * message.el: Require gmm-utils, remove autoloads.
10428 (message-tool-bar): Set default based on
10429 gmm-tool-bar-style.
10430 (message-tool-bar-gnome): Add gmm-customize-mode.
10431
10432 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10433 gmm-tool-bar-style.
10434 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10435
10436 * gnus-group.el (gnus-group-tool-bar): Set default based on
10437 gmm-tool-bar-style.
10438 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10439
10440 * gmm-utils.el (gmm-image-directory): Rename variable from
10441 gmm-image-load-path.
10442 (gmm-image-load-path): Use gmm-image-directory.
10443 (gmm-customize-mode): New function.
10444 (gmm-tool-bar-style): New variable.
10445
10446 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10447 gnus-group-redraw-line-number.
10448 (gnus-group-redraw-check): Simplify.
10449 (gnus-group-tool-bar-update): Remove redraw check.
10450 (gnus-group-make-tool-bar): Add redraw check.
10451
10452 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
10453
10454 * gnus-art.el (gnus-button): Add missing parentheses.
10455
10456 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10457
10458 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10459
10460 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
10461
10462 * gnus-art.el (gnus-button): New face.
10463 (gnus-article-button-face): Use it.
10464
10465 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10466 gnus-summary-next-page. Re-order.
10467
10468 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10469 next-node are now included.
10470 (gnus-group-redraw-line-number): New internal variable.
10471 (gnus-group-redraw-check): Helper function for updating the tool
10472 bar.
10473 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10474
10475 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10476
10477 * spam.el (spam-spamassassin-score-regexp): New internal variable.
10478 (spam-extra-header-to-number, spam-check-spamassassin-headers):
10479 Use it to match format of Spamassassin 3.0 and later. Reported by
10480 IRIE Tetsuya <irie@t.email.ne.jp>.
10481 (spam-check-bogofilter)
10482 (spam-bogofilter-register-with-bogofilter): Fix args of
10483 `gnus-error' calls.
10484
10485 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
10486
10487 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10488 unnecessary interaction when sending queued mails. Reported by
10489 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10490
10491 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
10492
10493 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10494 first or last are nil.
10495
10496 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10497
10498 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10499
10500 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
10501
10502 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10503
10504 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
10505
10506 * dns.el (query-dns): Protect more against buggy tcp output.
10507
10508 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10509
10510 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10511 nov.php.
10512
10513 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10514
10515 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10516 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10517 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
10518 output on the server side.
10519 (nnweb-google-create-mapping): Update regexps and add some
10520 progress indication.
10521
10522 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
10523
10524 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10525 gnus-agent-toggle-plugged. Re-order icons.
10526 (gnus-group-tool-bar-gnome): Add
10527 gnus-group-{prev,next}-unread-group.
10528 (gnus-group-tool-bar-gnome): Re-order icons.
10529
10530 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10531 gnus-summary-insert-new-articles.
10532
10533 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10534 comments.
10535
10536 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
10537 also available in Emacs 21.3.
10538
10539 * message.el (message-fix-before-sending): Change "Emacs 22" to
10540 "Emacs 23 (unicode)" in comment.
10541
10542 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10543 "Emacs 23 (unicode)" in comment.
10544
10545 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10546 comment.
10547 (mm-coding-system-p): Add comment about no-MULE XEmacs.
10548
10549 * mm-view.el (mm-fill-flowed): Add :version.
10550
10551 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10552
10553 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10554 and load-path.
10555
10556 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
10557
10558 * message.el: Autoload gmm-image-load-path.
10559 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10560 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
10561 consitency.
10562
10563 * gmm-utils.el (gmm-image-load-path): Also search in
10564 "../etc/images". Don't set gmm-image-load-path if we don't find
10565 the image.
10566
10567 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
10568
10569 * gmm-utils.el (gmm-image-load-path): Don't make
10570 `gmm-image-load-path' include subdirectories which the second arg
10571 `image' might specify.
10572
10573 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10574 subdirectory to icon file names.
10575
10576 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10577
10578 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
10579
10580 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10581 gmm-image-load-path calls.
10582
10583 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10584
10585 * message.el (message-make-tool-bar): Ditto.
10586
10587 * mml.el (mml-preview): Added comment concerning tool bar icons.
10588
10589 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10590 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10591
10592 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10593 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10594
10595 * message.el (message-tool-bar-gnome): Use new icon names.
10596 (message-make-tool-bar): Use `gmm-image-load-path'.
10597
10598 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10599 functions from MH-E.
10600 (gmm-image-load-path): New variable from MH-E.
10601 (gmm-image-load-path): New function from MH-E. Added arguments
10602 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
10603 *-image-load-path-called-flag.
10604
10605 2006-02-21 Milan Zamazal <pdm@brailcom.org>
10606
10607 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10608
10609 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
10610
10611 * nnimap.el (nnimap-request-move-article): Change folder back to
10612 source group before deleting.
10613
10614 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
10615
10616 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10617
10618 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10619 mm-url.
10620
10621 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10622
10623 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
10624
10625 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10626 coding system which mm-charset-to-coding-system returns for a
10627 given charset is valid.
10628
10629 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
10630
10631 * html2text.el (html2text-remove-tag-list):
10632 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10633
10634 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
10635
10636 * gnus-cus.el: Revert 2005-10-17 change.
10637
10638 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
10639
10640 * gnus-art.el (article-strip-banner): Call
10641 article-really-strip-banner only when the regexp match is made.
10642
10643 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
10644
10645 * gnus-art.el (article-strip-banner): Use
10646 gnus-extract-address-components instead of
10647 mail-header-parse-addresses to make it work with non-ASCII text;
10648 remove mail-encode-encoded-word-string.
10649
10650 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10651 values which are surrounded with \"...\"; make it never cause a
10652 Lisp error; give up parsing of parameters if it failed in
10653 extracting type.
10654
10655 2006-02-14 Arne Jørgensen <arne@arnested.dk>
10656
10657 * smime.el (smime-cert-by-ldap-1): Fix bug where
10658 `smime-ldap-search' returns results without userCertificates.
10659
10660 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
10661
10662 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10663
10664 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10665
10666 * spam.el (spam-check-spamassassin-headers): Adapt format for
10667 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10668 <ari@mbf.ocn.ne.jp>.
10669 (spam-list-of-processors): Add spam-use-gmane.
10670
10671 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
10672
10673 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10674 make-temp-file; make it work with XEmacs as well.
10675
10676 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10677 mm-make-temp-file.
10678
10679 * mm-decode.el (mm-display-external): Use the 3rd arg of
10680 mm-make-temp-file.
10681 (mm-create-image-xemacs): Ditto.
10682
10683 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
10684
10685 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10686 with message-narrow-to-headers.
10687 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10688 (gnus-draft-check-draft-articles): New function.
10689 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10690
10691 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
10692
10693 * gnus-art.el (gnus-article-browse-html-parts):
10694 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10695 Don't use suffix argument for mm-make-temp-file for Emacs 21
10696 compatibility. Remove useless `format'.
10697
10698 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10699
10700 * nnweb.el (nnweb-google-wash-article): Update regexps.
10701 (nnweb-group-alist): Use defvoo instead of defvar.
10702
10703 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10704
10705 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10706 re-loading nn* modules.
10707
10708 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
10709
10710 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10711 for `tool-bar-mode' and don't check it's default-value.
10712
10713 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10714
10715 * message.el (message-make-tool-bar): Ditto.
10716
10717 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10718 `substring'. Shorten tmp-file name.
10719
10720 * gnus.el: Remove bogus comment.
10721
10722 2006-02-10 Hynek Schlawack <hynek@ularx.de>
10723
10724 * gnus-art.el (gnus-article-browse-html-parts): New function.
10725 (gnus-article-browse-html-article): New function for viewing html
10726 articles with a browser.
10727
10728 2006-02-09 Daiki Ueno <ueno@unixuser.org>
10729
10730 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10731 (mml2015-pgg-encrypt): Ditto.
10732
10733 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10734 (mml1991-pgg-encrypt): Ditto.
10735
10736 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10737
10738 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10739 message-make-date instead of current-time-string.
10740
10741 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10742 to gnus-decoded which mm-uu might set.
10743
10744 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10745
10746 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10747 don't decode quoted parameters; remove misimported Emacs code.
10748 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10749 (rfc2231-decode-encoded-string): Don't use split-string which
10750 behaves differently according to Emacs version; use
10751 mm-decode-coding-region to convert charset to coding-system.
10752 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10753 (rfc2231-encode-string): Remove misimported Emacs code.
10754
10755 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10756
10757 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10758 when calling mail-header-parse-content-type.
10759 (article-de-quoted-unreadable): Ditto.
10760 (article-de-base64-unreadable): Ditto.
10761 (article-wash-html): Ditto.
10762
10763 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10764 calling mail-header-parse-content-type and
10765 mail-header-parse-content-disposition.
10766 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10767 mail-header-parse-content-type.
10768
10769 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10770 insert charset and format parameters; encode description after
10771 inserting it to buffer.
10772 (mml-insert-parameter): Fold lines properly even if a parameter is
10773 segmented into two or more lines; change the max column to 76.
10774
10775 * rfc1843.el (rfc1843-decode-article-body): Don't use
10776 ignore-errors when calling mail-header-parse-content-type.
10777
10778 * rfc2231.el (rfc2231-parse-string): Return at least type if
10779 possible; don't cause an error even if it fails in parsing of
10780 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10781 (rfc2231-encode-string): Don't break lines at the beginning, leave
10782 it to mml-insert-parameter.
10783
10784 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10785 calling mail-header-parse-content-type.
10786
10787 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
10788
10789 * spam-report.el (spam-report-gmane-use-article-number):
10790 Improve doc string.
10791 (spam-report-gmane-internal): Check if a suitable header was found
10792 in the article.
10793
10794 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
10795
10796 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10797 (rfc2231-encode-string): Make param*=value always begin with LWSP.
10798
10799 2006-02-05 Romain Francoise <romain@orebokech.com>
10800
10801 Update copyright notices of all files in the gnus directory.
10802
10803 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10804
10805 * nnweb.el (nnweb-request-group): Avoid growing overview files.
10806
10807 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
10808
10809 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10810 segmented lines of parameter value to cope with Thunderbird 1.5
10811 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10812 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10813 (rfc2231-encode-string): Don't make lines exceeding 76 column.
10814
10815 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
10816
10817 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10818 parts.
10819
10820 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10821
10822 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10823 there's only one active file for all servers.
10824 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10825 solid groups. Gnus might have used a FAST request to select the group.
10826 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10827 and nnweb-search redundantly in the active file.
10828 (nnweb-request-list): Don't list bogus groups. There can only be one.
10829 (nnweb-request-create-group): Don't use ARGS.
10830 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10831 initialisations. Let nnoo do the work.
10832
10833 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
10834
10835 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10836 Say the part has been decoded.
10837
10838 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10839
10840 2006-01-31 Kevin Ryde <user42@zip.com.au>
10841
10842 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10843 mailcap-viewer-test-cache when there's no 'test clause, since that
10844 will invert the meaning of a "nil" test previously determined by
10845 mailcap-mailcap-entry-passes-test.
10846
10847 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
10848
10849 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10850 compiling.
10851
10852 * gnus-sum.el: Ditto.
10853
10854 * message.el: Don't bind tool-bar-map when compiling.
10855
10856 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
10857
10858 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10859
10860 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10861
10862 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10863 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10864 current Google Groups.
10865
10866 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
10867
10868 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10869 and tool-bar-mode.
10870
10871 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10872 and tool-bar-mode.
10873
10874 * message.el (message-tool-bar-update): Simplify.
10875 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10876
10877 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10878 gnus-summary-buffer.
10879 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10880 gnus-summary-reply.
10881
10882 * gmm-utils.el (gmm): Add :version.
10883
10884 2006-01-26 Steve Youngs <steve@sxemacs.org>
10885
10886 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10887 autoload.
10888
10889 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
10890
10891 * gmm-utils.el (gmm-verbose): Add :group.
10892
10893 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
10894
10895 * message.el: Change some comments WRT tool-bars.
10896
10897 * gnus-sum.el (gnus-summary-tool-bar)
10898 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10899 (gnus-summary-tool-bar-zap-list): New variables.
10900 (gnus-summary-make-tool-bar): Complete rewrite using
10901 `gmm-tool-bar-from-list'.
10902
10903 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10904 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10905 variables.
10906 (gnus-group-make-tool-bar): Complete rewrite using
10907 `gmm-tool-bar-from-list'.
10908 (gnus-group-tool-bar-update): New function.
10909
10910 * message.el (message-mode-field-menu): Add "Show hidden Headers".
10911
10912 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
10913
10914 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10915 is dissected into a single part of which the type is the same as
10916 the given one; decode charset.
10917
10918 2006-01-21 Kevin Ryde <user42@zip.com.au>
10919
10920 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10921 into alists as symbol not string, since that's what
10922 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10923 look for.
10924
10925 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
10926
10927 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10928 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10929
10930 * message.el (message-tool-bar-gnome): Use gmm-ignore.
10931
10932 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10933
10934 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10935 (gnus-mime-security-button-menu): New definition.
10936 (gnus-mime-security-button-map): Use them.
10937 (gnus-mime-security-button-menu): New function.
10938 (gnus-insert-mime-security-button): Addition to help echo.
10939 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10940 (gnus-mime-security-pipe-part): New functions.
10941
10942 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10943 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10944
10945 * mm-decode.el (mm-handle-set-disposition): Remove.
10946 (mm-handle-set-description): Remove.
10947
10948 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10949
10950 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10951 (mm-w3m-standalone-supports-m17n-p): New function.
10952 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10953 w3m usage.
10954
10955 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10956 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10957
10958 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
10959
10960 * message.el (message-tool-bar-zap-list): Use
10961 gmm-tool-bar-zap-list as custom type.
10962 (message-tool-bar-update): New function.
10963 (message-tool-bar, message-tool-bar-gnome)
10964 (message-tool-bar-retro): Add message-tool-bar-update.
10965 (message-tool-bar-gnome): Add flyspell-buffer.
10966
10967 * gnus-util.el (gnus-error): Describe `args'.
10968
10969 * gmm-utils.el (gmm-error): Describe `args'.
10970 (gmm-tool-bar-zap-list): New widget.
10971 (gmm-tool-bar-from-list): Improve description of `zap-list'.
10972
10973 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10974
10975 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10976 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10977 the number of recursive calls.
10978
10979 * mm-decode.el (mm-handle-set-disposition): New macro.
10980 (mm-handle-set-description): New macro.
10981
10982 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10983
10984 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10985 encoding.
10986
10987 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
10988
10989 * message.el (message-tool-bar-zap-list, message-tool-bar)
10990 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10991 (message-tool-bar-local-item-from-menu): Remove.
10992 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10993 (message-make-tool-bar): New function.
10994 (message-mode): Use `message-make-tool-bar'.
10995
10996 * gmm-utils.el: New file.
10997 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10998 (gmm-lazy): New widget copied from `nnmail.el'.
10999 (gmm-tool-bar-from-list): New function for creating customizable
11000 tool bars.
11001 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
11002 output.
11003 (gmm): Add :prefix to defgroup.
11004
11005 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
11006
11007 * gmm-utils.el (gmm-widget-p): New function.
11008
11009 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
11010
11011 * mml.el (mml-attach-file): Describe `description' in doc string.
11012 (mml-menu): Add Emacs MIME manual and PGG manual.
11013
11014 2006-01-20 Richard M. Stallman <rms@gnu.org>
11015
11016 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11017
11018 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
11019
11020 * nntp.el (nntp-end-of-line): Doc fix.
11021
11022 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
11023
11024 * imap.el (imap-open): Handle case where buffer is a buffer
11025 object.
11026
11027 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11028
11029 * gnus-delay.el (gnus-delay): Don't autoload.
11030 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11031 to be re-loaded when customizing the `gnus-delay' group.
11032
11033 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
11034
11035 * message.el (message-insert-citation-line): Use newlines.
11036
11037 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11038
11039 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11040
11041 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11042
11043 2006-01-19 Mark D. Baushke <mdb@gnu.org>
11044
11045 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11046
11047 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
11048
11049 * mm-decode.el (mm-inlined-types): Add application/pgp.
11050 (mm-automatic-display): Ditto.
11051
11052 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11053 part as text.
11054
11055 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11056
11057 * nnrss.el: Update copyright.
11058 (nnrss-opml-import): Query whether to subscribe to each entry.
11059
11060 * gnus-art.el:
11061 * gnus-sum.el:
11062 * mm-uu.el:
11063 * mm-view.el: Update copyright.
11064
11065 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
11066
11067 * message.el (message-info): New function.
11068 (message-mode-menu): Add it.
11069 Update copyright.
11070
11071 * ChangeLog: Fix and update copyright.
11072
11073 2006-01-13 Romain Francoise <romain@orebokech.com>
11074
11075 * message.el (message-forward-subject-name-subject): Prefer the
11076 address to 'nowhere' if the sender has no name.
11077 Fix typo. Update copyright year.
11078
11079 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11080
11081 * gnus-art.el (article-wash-html): Use
11082 gnus-summary-show-article-charset-alist if a numeric arg is given.
11083 (gnus-article-wash-html-with-w3m-standalone): New function.
11084
11085 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11086 mm-inline-text-html-render-with-w3m-standalone.
11087 (mm-text-html-washer-alist): Map w3m-standalone to
11088 gnus-article-wash-html-with-w3m-standalone.
11089 (mm-inline-text-html-render-with-w3m-standalone): New function.
11090
11091 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
11092
11093 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11094 Improve LaTeX.
11095
11096 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11097
11098 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11099 (nnrss-request-article): Render text/plain parts as HTML.
11100
11101 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11102 the buffer.
11103
11104 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
11105
11106 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11107 custom definition of `gnus-posting-styles'.
11108
11109 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11110 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11111
11112 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
11113
11114 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11115 Use nntp for bug archive.
11116
11117 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
11118
11119 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11120 parts.
11121 (nnrss-normalize-date): New function converts ISO 8601 date into
11122 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11123 (nnrss-check-group): Use it.
11124
11125 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
11126
11127 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11128
11129 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11130 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11131 (nnrss-insert-w3): Ditto.
11132
11133 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11134
11135 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11136 the articles to be forwarded including the case where neither a
11137 number of articles nor a region is specified.
11138
11139 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11140
11141 * nnrss.el (nnrss-request-article): Fix last change; fill
11142 text/plain parts.
11143
11144 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
11145
11146 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11147 in text/plain part.
11148 (nnrss-check-group): Don't add excessive newline to dc:subject.
11149
11150 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
11151
11152 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11153 article.
11154
11155 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11156
11157 * nnml.el: Don't require gnus-bcklg. Autoload it.
11158 (nnml-use-compressed-files, nnml-save-mail): Support other
11159 comression programs such as bzip2.
11160
11161 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11162
11163 * dns.el (query-dns): Make sure we check the buffer size before
11164 removing tcp headers.
11165
11166 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
11167
11168 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11169 remove MIME buttons associated with multipart/alternative parts.
11170 (gnus-mime-display-alternative): Tag buttons using `article-type'
11171 text property.
11172
11173 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11174 associated with multipart/alternative parts.
11175
11176 * gnus-art.el (gnus-signature-separator): Fix custom type.
11177
11178 * mm-decode.el (mm-inlined-types): Fix custom type.
11179 (mm-keep-viewer-alive-types): Ditto.
11180 (mm-automatic-display): Ditto.
11181 (mm-attachment-override-types): Ditto.
11182 (mm-inline-override-types): Ditto.
11183 (mm-automatic-external-display): Ditto.
11184
11185 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11186
11187 * spam-report.el (spam-report-user-mail-address)
11188 (spam-report-user-agent): New variables.
11189 (spam-report-url-ping-plain): Use spam-report-user-agent.
11190
11191 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
11192
11193 * gnus-art.el (gnus-button-handle-custom): Do not just use
11194 `customize-apropos' for any "M-x customize-*" button but the
11195 function called for. Accept both the function name and its
11196 argument in order to achieve this.
11197 (gnus-button-alist): Remove support for "custom:" URL's. Pass
11198 function name to `gnus-button-handle-custom' in case of "M-x
11199 customize-*" buttons.
11200
11201 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
11202
11203 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11204 multipart/alternative and add xref to mm-discouraged-alternatives
11205 in doc string.
11206
11207 * mm-decode.el (mm-discouraged-alternatives): Add xref to
11208 gnus-buttonized-mime-types in doc string.
11209
11210 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
11211
11212 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11213 Suggest image/.* in the doc string.
11214
11215 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11216
11217 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11218 message-marks (Debian bug #342521).
11219
11220 2005-12-12 Simon Josefsson <jas@extundo.com>
11221
11222 * password.el (password-read-from-cache): Add.
11223 (password-read): Use it.
11224
11225 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
11226
11227 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11228 us-ascii as a MIME charset.
11229
11230 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11231 against the case where the 2nd arg TYPE is nil.
11232
11233 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11234
11235 * pop3.el (pop3-stream-type): Fix custom version.
11236
11237 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11238
11239 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11240
11241 * mm-decode.el (mm-display-external): Add missing cdr.
11242
11243 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
11244
11245 * mm-decode.el (mm-display-external): Use nametemplate (defined in
11246 RFC1524) if it is in mailcap or add a suffix according to
11247 mailcap-mime-extensions when generating a temp filename; postpone
11248 deleting a temp file for 2 seconds for some wrappers, shell
11249 scripts, and so on, which might exit right after having started a
11250 viewer command as a background job.
11251
11252 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11253
11254 * nntp.el (nntp-marks-directory): Fix custom group.
11255
11256 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11257 steps when < 10.
11258
11259 * gnus-start.el (gnus-no-server-1): Mention
11260 `gnus-level-default-subscribed' in doc string.
11261
11262 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11263
11264 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11265 parens.
11266
11267 2005-11-26 Dave Love <fx@gnu.org>
11268
11269 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11270 (tls-program, tls-success): Provide openssl alternative.
11271
11272 * starttls.el: Doc fixes.
11273 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11274 SERVICE to PORT.
11275
11276 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
11277 port null or service name.
11278 (starttls-negotiate): Autoload.
11279
11280 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11281
11282 * message.el (message-kill-to-signature): Fix interactive spec.
11283
11284 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11285
11286 * pop3.el (pop3-open-server): Recognize a string as a service name.
11287
11288 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
11289
11290 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11291
11292 2005-11-23 Dave Love <fx@gnu.org>
11293
11294 Add pop3s, pop3/starttls.
11295
11296 * pop3.el (pop3-authentication-scheme): Clarify doc.
11297 (open-tls-stream, starttls-open-stream): Autoload.
11298 (pop3-stream-type): New.
11299 (pop3-open-server): Use it.
11300
11301 * mail-source.el (mail-sources): Fix some :types. Add stream type
11302 for POP.
11303 (mail-source-keyword-map): Add :stream for POP.
11304 (mail-source-fetch-pop): Use pop3-stream-type.
11305
11306 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
11307
11308 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11309 of current-time-string.
11310
11311 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
11312
11313 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11314 date header.
11315
11316 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11317
11318 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11319 it can seriously impact performance as it bypasses the agent's
11320 local caches.
11321
11322 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11323
11324 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11325 must be explicitly online rather than "not explicitly offline" for
11326 its flags to be synchronized.
11327
11328 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11329 that gnus-uu-unmark-thread will function correctly.
11330
11331 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11332 1024K is instead displayed as 1M.
11333
11334 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11335
11336 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11337
11338 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
11339
11340 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11341
11342 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
11343
11344 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11345 error message to display actual error condition.
11346 (gnus-agent-save-local): Avoid saving symbols that are bound to
11347 nil as they simply result in a warning message in
11348 gnus-agent-read-local.
11349
11350 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11351
11352 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11353 rather than make-variable-buffer-local for file-precious-flag.
11354
11355 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11356
11357 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11358 for duplicates which are removed. The invalid sort check then
11359 triggers a rescan after the sort as sorting may have moved
11360 duplicate entries such that they can be cheaply detected.
11361
11362 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11363
11364 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11365
11366 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11367
11368 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11369 internal variable to a custom variable. Changed default value
11370 from compressed(2) to uncompressed(1).
11371 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11372 support for uncompressed agentview files. Taken together, reading
11373 the agentview file should now be 6-7 times faster.
11374
11375 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
11376
11377 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11378 as a buffer-local variable. This avoids creating truncated
11379 dribble files as a result of a hang up, eg.
11380
11381 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11382
11383 * gnus-start.el (gnus-start-draft-setup): Enforce
11384 `gnus-draft-mode' for nndraft:drafts at startup.
11385
11386 * gnus.el (gnus-splash): Change custom group.
11387 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11388 allow-list argument.
11389
11390 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11391 string.
11392
11393 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11394
11395 * gnus-art.el (gnus-default-article-saver): Add user-defined
11396 `function' to custom type.
11397
11398 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
11399
11400 * imap.el (imap-open): Handle case where buffer is a buffer
11401 object.
11402
11403 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11404
11405 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11406 long lines.
11407 (gnus-cache-delete-group): Wrap doc strings.
11408
11409 * gnus-agent.el (gnus-agent-rename-group)
11410 (gnus-agent-delete-group): Wrap doc strings.
11411
11412 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11413
11414 * gnus-start.el (gnus-1): Add "native" to
11415 gnus-predefined-server-alist.
11416
11417 * gnus.el (gnus-method-to-server): Don't add "native" to the
11418 lists here, because that leads to problems when
11419 gnus-select-method is bound.
11420
11421 2005-11-09 Simon Josefsson <jas@extundo.com>
11422
11423 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11424 use (not sort-by-date) instead.
11425
11426 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11427
11428 * gnus-delay.el (gnus-delay-group): Don't autoload.
11429 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11430 to be re-loaded when customizing the `gnus-delay' group.
11431
11432 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
11433
11434 * message.el: Revert last changes.
11435 (message-insert-citation-line): Use newlines.
11436
11437 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
11438
11439 * message.el (message-courtesy-message)
11440 (message-mark-insert-begin, message-mark-insert-end)
11441 (message-elide-ellipsis, message-cancel-message)
11442 (message-add-header, message-change-subject)
11443 (message-cross-post-followup-to-header)
11444 (message-cross-post-insert-note, message-reduce-to-to-cc)
11445 (message-widen-reply, message-delete-not-region)
11446 (message-kill-to-signature, message-insert-signature)
11447 (message-insert-importance-high, message-insert-importance-low)
11448 (message-insert-or-toggle-importance)
11449 (message-insert-disposition-notification-to)
11450 (message-indent-citation, message-yank-original)
11451 (message-cite-original-without-signature, message-cite-original)
11452 (message-insert-citation-line, message-position-on-field)
11453 (message-fix-before-sending, message-send-mail-partially)
11454 (message-send-mail, message-send-mail-with-sendmail)
11455 (message-send-mail-with-qmail, message-send-news)
11456 (message-check-news-header-syntax, message-generate-headers)
11457 (message-insert-courtesy-copy, message-fill-address)
11458 (message-fill-header, message-shorten-references)
11459 (message-setup-1, message-cancel-news)
11460 (message-forward-make-body-plain, message-forward-make-body-mime)
11461 (message-forward-make-body-mml, message-encode-message-body)
11462 (message-forward-make-body-digest-plain)
11463 (message-forward-make-body-digest-mime)
11464 (message-use-alternative-email-as-from): Insert `hard-newline'
11465 instead of ordinary newlines.
11466
11467 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
11468
11469 * message.el (message-generate-headers): Downcase the argument
11470 given to message-check-element.
11471
11472 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
11473
11474 * nntp.el (nntp-authinfo-rejected): New error condition.
11475 (nntp-wait-for): Use new error condition to signal authentication
11476 error.
11477 (nntp-retrieve-data): Rethrow new error condition to break out of
11478 recursive call to nntp-send-authinfo.
11479
11480 2005-11-08 Romain Francoise <romain@orebokech.com>
11481
11482 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11483 (gnus-summary-exit-map): Bind to `Z p'.
11484 (gnus-summary-make-menu-bar): Add menu item.
11485
11486 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
11487
11488 * gnus-art.el (gnus-article-treat-custom): Add `first'.
11489 (gnus-treat-*): Add `first' in all doc strings.
11490
11491 * gnus-group.el (gnus-group-compact-group): Fix typo.
11492
11493 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11494
11495 * gnus.el (gnus-parameters-case-fold-search): New variable.
11496 (gnus-parameters-get-parameter): Use it.
11497
11498 * gnus-score.el (gnus-home-score-file): Doc fix.
11499
11500 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
11501
11502 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11503
11504 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
11505
11506 * mm-util.el (mm-special-display-p): New function.
11507
11508 * mml.el (mml-preview): Use it; doc fix.
11509
11510 2005-10-29 Romain Francoise <romain@orebokech.com>
11511
11512 * message.el (message-fix-before-sending): Fix comment.
11513
11514 2005-10-29 Jari Aalto <jari.aalto@cante.net>
11515
11516 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11517
11518 2005-10-29 Jari Aalto <jari.aalto@cante.net>
11519
11520 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11521 Used in gnus-score.el.
11522
11523 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11524
11525 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11526
11527 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11528
11529 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11530 whitespace removed in revision 7.8. Use concatenated string to
11531 protect trailing whitespace.
11532
11533 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
11534
11535 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11536 (nnimap-request-expire-articles): Use it to avoid sending 'UID
11537 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11538 Courier IMAP ("some version from 2004"). Mostly based on similar
11539 code in the same function.
11540
11541 2005-10-26 Didier Verna <didier@xemacs.org>
11542
11543 * gnus-group.el (gnus-group-compact-group): Invalidate original
11544 article buffer.
11545 * gnus-srvr.el (gnus-server-compact-server): Ditto.
11546 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11547 NOV database and in article itself.
11548 Invalidate article backlog.
11549
11550 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11551
11552 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11553
11554 2005-10-26 Simon Josefsson <jas@extundo.com>
11555
11556 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11557 part of 2004-07-25 change.
11558
11559 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11560
11561 * message.el (message-display-completion-list): New function.
11562 (message-expand-group): Use it; make sure the Completions buffer
11563 is modifiable.
11564
11565 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
11566
11567 * imap.el (imap-open): Handle case where buffer is a buffer object.
11568
11569 2005-10-24 Eli Zaretskii <eliz@gnu.org>
11570
11571 * pgg-def.el:
11572 * pgg-gpg.el:
11573 * pgg-parse.el:
11574 * pgg-pgp.el:
11575 * pgg-pgp5.el:
11576 * pgg.el: Move to the parent lisp directory.
11577
11578 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
11579
11580 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11581 user-mail-name is an empty string.
11582
11583 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11584
11585 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11586 depending on gnus-score-decay-constant.
11587
11588 * encrypt.el (encrypt-insert-file-contents)
11589 (encrypt-write-file-contents): Don't use `gnus-message'.
11590
11591 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11592 arguments.
11593 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
11594 arguments to mm-uu-verbatim-marks-extract.
11595 (mm-uu-hide-markers): New variable.
11596 (mm-uu-extract): Use face similar to `gnus-cite-3'.
11597
11598 * gnus-fun.el (gnus-convert-image-to-x-face-command)
11599 (gnus-convert-image-to-face-command): Use "convert" by default to
11600 allow other input image formats.
11601 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11602 accordingly.
11603
11604 2005-10-23 Simon Josefsson <jas@extundo.com>
11605
11606 * imap.el (imap-gssapi-program): Align command line parameters
11607 with latest GNU SASL.
11608 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11609
11610 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11611
11612 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11613 HTML.
11614 (nnslashdot-request-article): Ditto.
11615
11616 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11617
11618 * mail-source.el (mail-source-fetch-pop): Require pop3.
11619 (mail-source-check-pop): Ditto.
11620
11621 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11622
11623 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11624 errors.
11625
11626 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11627
11628 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11629 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11630
11631 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11632
11633 * mm-bodies.el (mm-decode-string): Call
11634 `mm-charset-to-coding-system' with allow-override argument.
11635
11636 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11637
11638 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11639 (rfc2047-charset-to-coding-system): New function.
11640 (rfc2047-decode-encoded-words): New function.
11641 (rfc2047-decode-region): Use them.
11642 (rfc2047-decode-cte): Remove.
11643 (rfc2047-parse-and-decode): Remove.
11644 (rfc2047-decode): Remove.
11645
11646 2005-10-15 Kenichi Handa <handa@m17n.org>
11647
11648 * rfc2047.el (rfc2047-decode-cte): New function.
11649 (rfc2047-decode-region): Change the way to decode successive
11650 encoded-words: decode B- or Q-encoding in each encoded-word,
11651 concatenate them, and decode it as charset.
11652
11653 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
11654
11655 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11656 widget-move-and-invoke.
11657 (gnus-custom-mode): Use gnus-custom-map.
11658
11659 2005-10-15 Bill Wohler <wohler@newt.com>
11660
11661 * message.el (message-tool-bar-map): Renamed image file from
11662 mail_send to mail/send.
11663
11664 2005-10-16 Masatake YAMATO <jet@gyve.org>
11665
11666 * message.el (message-expand-group): Pass the common
11667 prefix substring of completion to `display-completion-list'.
11668
11669 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11670
11671 * mml-sec.el (mml-secure-method): New internal variable.
11672 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11673 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11674 functions using mml-secure-method.
11675
11676 * mml.el (mml-mode-map): Add key bindings for those functions.
11677 (mml-menu): Simplify security menu entries. Suggested by Jesper
11678 Harder <harder@myrealbox.com>.
11679 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11680 end of message if point is the headers of the message.
11681
11682 * message.el (message-in-body-p): New function.
11683
11684 * assistant.el: Autoload gnus-util and netrc.
11685
11686 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11687 Use `mm-charset-override-alist' only when decoding.
11688
11689 * mm-bodies.el (mm-decode-body): Call
11690 `mm-charset-to-coding-system' with allow-override argument.
11691
11692 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11693 `filename' from Content-Disposition if Content-Type doesn't
11694 provide `name'.
11695 (gnus-mime-view-part-as-type): Set default instead of
11696 initial-input.
11697
11698 2005-10-09 Daniel Brockman <daniel@brockman.se>
11699
11700 * format-spec.el (format-spec): Propagate text properties of % spec.
11701
11702 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11703
11704 * gnus-art.el (gnus-treat-predicate): Add `first'.
11705
11706 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11707
11708 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11709 (mm-charset-override-alist): New variable.
11710 (mm-charset-to-coding-system): Use it.
11711 (mm-codepage-setup): New helper function.
11712 (mm-charset-eval-alist): New variable.
11713 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11714 about unknown charsets.
11715
11716 2005-10-04 David Hansen <david.hansen@gmx.net>
11717
11718 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11719 (nnrss-check-group): Ditto.
11720
11721 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11722
11723 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11724 Rename x-gnus-verbatim to x-verbatim.
11725 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11726
11727 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11728 x-verbatim.
11729
11730 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11731
11732 * gnus-util.el (gnus-remove-duplicates): Remove.
11733
11734 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11735 instead of gnus-remove-duplicates.
11736
11737 * message.el (message-remove-duplicates): Remove.
11738 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11739 message-remove-duplicates.
11740
11741 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11742 available, else use implementation from `delete-dups'.
11743
11744 * message.el (message-insert-expires): New function.
11745 (message-mode-map): Add key binding.
11746 (message-mode-field-menu): Add menu entry.
11747 (message-mode): Document it.
11748 (message-make-expires-date): Use `message-make-date'.
11749
11750 2005-10-04 Josh Huber <huber@alum.wpi.edu>
11751
11752 * message.el (message-make-expires-date): New function.
11753
11754 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11755
11756 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11757
11758 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11759
11760 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11761 function rather than the diff-mode.el package.
11762 (mm-display-external): Use with-current-buffer.
11763 (mm-viewer-completion-map, mm-viewer-completion-map):
11764 Move initialization inside declaration.
11765
11766 2005-09-29 Simon Josefsson <jas@extundo.com>
11767
11768 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11769 autoload mail-check-payment.
11770 (spam-check-hashcash): Define unconditionally, since hashcash.el
11771 is part of Gnus now. Ignore errors from payment checking.
11772
11773 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11774
11775 * message.el (message-bold-region, message-unbold-region): Rename
11776 from `bold-region' and `unbold-region'.
11777
11778 * message.el: Remove useless autoloads.
11779
11780 2005-09-28 Simon Josefsson <jas@extundo.com>
11781
11782 * message.el (message-use-idna): Default to t.
11783 (message-use-idna): Test whether encoding works too. Doc fix.
11784
11785 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11786
11787 * nntp.el (nntp-warn-about-losing-connection): Remove.
11788
11789 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11790
11791 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11792 customizable. Change default value.
11793 (mm-uu-diff-groups-regexp): Change default value.
11794 (mm-uu-type-alist): Add doc string.
11795 (mm-uu-configure): Add doc string. Make it interactive.
11796 (mm-uu-tex-groups-regexp): New variable.
11797 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11798 (mm-uu-type-alist): Add LaTeX documents.
11799 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11800 of "text/verbatim".
11801 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11802
11803 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11804 instead of "text/verbatim".
11805
11806 * message.el (message-mark-inserted-region)
11807 (message-mark-insert-file): Use slrn style marks when called with
11808 prefix argument.
11809
11810 2005-09-27 Simon Josefsson <jas@extundo.com>
11811
11812 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11813
11814 2005-09-27 Arne Jørgensen <arne@arnested.dk>
11815
11816 * message.el (message-remove-duplicates): New function.
11817 Implementation borrowed from `gnus-remove-duplicates'.
11818 (message-idna-to-ascii-rhs): Also encode idna addresses in
11819 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11820 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11821 only ask about the same idna domain once per header and also tell
11822 in what header to replace the idna domain.
11823
11824 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11825 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11826 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11827 a header is decoded and not just the last one.
11828
11829 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11830
11831 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11832 has been decoded.
11833
11834 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11835 (mm-insert-part): Don't modify text if it has been decoded.
11836
11837 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11838 decoded.
11839
11840 * mm-view.el (mm-inline-text): Don't strip text props unless
11841 decoding enriched or richtext parts.
11842
11843 2005-09-25 Romain Francoise <romain@orebokech.com>
11844
11845 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11846 * gnus-start.el (gnus-subscribe-interactively):
11847 * gnus-uu.el (gnus-uu-grab-articles):
11848 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11849 space.
11850
11851 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
11852
11853 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11854 * mm-view.el (mm-view-pkcs7-decrypt):
11855 * gnus-sum.el (gnus-summary-limit-to-extra)
11856 (gnus-summary-respool-article, gnus-read-move-group-name):
11857 * gnus-score.el (gnus-summary-increase-score):
11858 * gnus-util.el (gnus-completing-read-with-default):
11859 * gnus-art.el (gnus-read-save-file-name)
11860 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11861 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11862 * message.el (message-check-news-header-syntax):
11863 Follow convention for reading with the minibuffer.
11864
11865 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11866
11867 * spam-report.el (spam-report-url-ping-plain):
11868 Use gnus-extended-version as User-Agent.
11869
11870 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11871 default value is nil.
11872
11873 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11874 (mm-uu-verbatim-marks-extract): New function.
11875 (mm-uu-extract): New face.
11876 (mm-uu-copy-to-buffer): Use it.
11877
11878 * spam-report.el (spam-report-gmane-ham): Renamed from
11879 `spam-report-gmane-unspam'.
11880 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11881 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11882
11883 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11884 Autoload.
11885 (spam-report-gmane-unregister-routine): Renamed
11886 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11887
11888 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11889
11890 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11891 (spam-report-gmane-unregister-routine): Add support for gmane
11892 unregistration.
11893
11894 * spam-report.el (spam-report-gmane-unspam)
11895 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11896 (spam-report-gmane): Change to take a single article and do unspam
11897 registration.
11898
11899 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11900
11901 * mm-url.el (mm-url-decode-entities): Fix regexp.
11902
11903 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11904
11905 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11906 default to nil, to be able to use Gnus at all. If the default
11907 switches to something else, then the function should be fixed not
11908 be exceedingly slow.
11909
11910 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11911
11912 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11913 fail hard.
11914
11915 * spam-report.el: Add better Keywords line.
11916
11917 * spam.el: Add Maintainer and better Keywords line.
11918
11919 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11920
11921 * gnus-art.el (gnus-article-replace-part)
11922 (gnus-mime-replace-part): New functions.
11923 (gnus-mime-action-alist, gnus-mime-button-commands)
11924 (gnus-mime-save-part-and-strip): Added file argument.
11925 (gnus-article-part-wrapper): Added interactive argument.
11926
11927 * gnus-sum.el (gnus-summary-mime-map): Add
11928 `gnus-article-replace-part'.
11929
11930 2005-09-19 Didier Verna <didier@xemacs.org>
11931
11932 The nnml compaction feature:
11933 * nnml.el (nnml-request-compact-group): New function.
11934 * nnml.el (nnml-request-compact): New function.
11935 * gnus-int.el (gnus-request-compact-group): New function.
11936 * gnus-int.el (gnus-request-compact): New function.
11937 * gnus-group.el (gnus-group-compact-group): New function.
11938 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11939 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11940 * gnus-srvr.el (gnus-server-compact-server): New function.
11941 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11942 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11943
11944 2005-09-18 Deepak Goel <deego@gnufans.org>
11945
11946 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11947 format spec.
11948
11949 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11950
11951 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11952
11953 2005-09-15 Romain Francoise <romain@orebokech.com>
11954
11955 * message.el (message-fill-paragraph): Clarify docstring.
11956
11957 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11958
11959 * gnus-art.el (gnus-mime-display-part): Protect against broken
11960 MIME messages.
11961
11962 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11963
11964 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11965 before parsing header.
11966
11967 2005-09-11 Jari Aalto <jari.aalto@cante.net>
11968
11969 * html2text.el (html2text-replace-list): Add new entities.
11970
11971 2005-09-11 Romain Francoise <romain@orebokech.com>
11972
11973 * message.el (message-alternative-emails): Improve docstring.
11974 (message-setup-1): Call `message-use-alternative-email-as-from'
11975 after `message-setup-hook' to give it precedence over posting
11976 styles, etc.
11977 (message-use-alternative-email-as-from): Add docstring. Remove
11978 the original From header if present.
11979
11980 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11981 (nnml-save-mail): Use it.
11982
11983 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11984 articles. Add new argument `silent'.
11985 (gnus-uu-mark-all): Report the total number of marked articles.
11986
11987 2005-09-10 Romain Francoise <romain@orebokech.com>
11988
11989 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11990 (gnus-uu-mark-series): Likewise.
11991
11992 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11993
11994 * spam-report.el (spam-report-gmane): Fix generation of spam
11995 report URL.
11996
11997 2005-09-10 Simon Josefsson <jas@extundo.com>
11998
11999 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12000 t, based on discussion on the ding list with Robert Epprecht
12001 <epprecht@solnet.ch>.
12002
12003 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
12004
12005 * spam-report.el (spam-report-gmane): Make it work without
12006 X-Report-Spam header. Gmane now only provides Archived-At.
12007 This is only used if `spam-report-gmane-use-article-number' is nil.
12008 (spam-report-gmane-spam-header): Remove. Not used anymore.
12009
12010 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12011 make `gnus-summary-sort-by-recipient' work with threading.
12012
12013 * nnweb.el (nnweb-google-wash-article): Print a message if article
12014 is not available.
12015
12016 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12017
12018 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12019 change. Decode text/* parts content before displaying.
12020
12021 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12022
12023 * mml-smime.el: Remove defvar of gnus-extract-address-components.
12024
12025 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12026
12027 * mm-view.el (mm-display-inline-fontify): Disable support modes.
12028
12029 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
12030
12031 * message.el (message-tab-body-function): Fix mismatched custom type.
12032
12033 * gnus.el (gnus-group-change-level-function): Ditto.
12034
12035 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12036
12037 * gnus-art.el (gnus-signature-limit)
12038 (gnus-article-mime-part-function): Ditto.
12039
12040 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12041
12042 * mml.el (mml-mode): Silence the byte compiler.
12043
12044 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12045 using `(sit-for 0)' before moving the point to the specified part;
12046 skip unbuttonized parts.
12047 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12048 return to the summary window if gnus-auto-select-part is non-nil.
12049
12050 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
12051
12052 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12053 variables.
12054 (mml-dnd-attach-file, mml-mode): Use them.
12055
12056 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12057 Make fetching article by MID work again for Google Groups. Added
12058 FIXME concerning gnus-group-make-web-group.
12059
12060 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12061 Don't depend on Gnus by using mail-extract-address-components if
12062 gnus-extract-address-components is not bound.
12063
12064 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12065
12066 * gnus-art.el (gnus-mime-display-security): Don't display the
12067 signature, but only the signed part.
12068
12069 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
12070
12071 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12072
12073 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12074 list, not listp.
12075
12076 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
12077
12078 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12079 when encoding.
12080
12081 * mm-bodies.el (mm-decode-content-transfer-encoding):
12082 De-canonicalize CRLF for all text content types, not just
12083 text/plain.
12084
12085 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12086
12087 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12088 valid article; point arrow and cursor at the MIME button.
12089
12090 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12091
12092 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12093 Suggested by Dan Christensen <jdc@uwo.ca>.
12094
12095 * mm-decode.el (mm-save-part): Enable change of prompt.
12096
12097 2005-08-29 Jari Aalto <jari.aalto@cante.net>
12098
12099 * gnus-msg.el (gnus-inews-add-send-actions): Made
12100 `message-post-method' lambda parameter ARG `&optional'.
12101
12102 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12103
12104 * gnus-sum.el (gnus-summary-mime-map): Added
12105 gnus-article-save-part-and-strip, gnus-article-delete-part and
12106 gnus-article-jump-to-part.
12107
12108 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12109 (gnus-article-edit-part): Use it.
12110 (gnus-article-part-wrapper): Added no-handle argument.
12111 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12112 functions.
12113
12114 2005-08-29 Romain Francoise <romain@orebokech.com>
12115
12116 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12117 docstring.
12118 (gnus-face-from-file): Likewise.
12119
12120 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12121
12122 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12123 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12124 non-nil.
12125 (gnus-auto-select-part): New variable.
12126 (gnus-article-jump-to-part): New function.
12127 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12128 (gnus-mime-delete-part): Allow selecting specified part after
12129 deleting or stripping parts.
12130 (gnus-article-jump-to-part): Don't use `read-number'. Use last
12131 part if argument is bogus.
12132
12133 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
12134
12135 * gnus-art.el (w3m-minor-mode-map):
12136 * gnus-spec.el (gnus-newsrc-file-version):
12137 * gnus-util.el (nnmail-active-file-coding-system)
12138 (gnus-original-article-buffer, gnus-user-agent):
12139 * gnus.el (gnus-ham-process-destinations)
12140 (gnus-parameter-ham-marks-alist)
12141 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12142 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12143 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12144 * mm-decode.el (gnus-current-window-configuration):
12145 * mm-extern.el (gnus-article-mime-handles):
12146 * mm-url.el (url-current-object, url-package-name)
12147 (url-package-version):
12148 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12149 (smime-keys, w3m-cid-retrieve-function-alist)
12150 (w3m-current-buffer, w3m-display-inline-images)
12151 (w3m-minor-mode-map):
12152 * mml-smime.el (gnus-extract-address-components):
12153 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12154 (gnus-newsrc-hashtb, message-default-charset)
12155 (message-deletable-headers, message-options)
12156 (message-posting-charset, message-required-mail-headers)
12157 (message-required-news-headers):
12158 * mml1991.el (mc-pgp-always-sign):
12159 * mml2015.el (mc-pgp-always-sign):
12160 * nnheader.el (nnmail-extra-headers):
12161 * rfc1843.el (gnus-decode-encoded-word-function)
12162 (gnus-decode-header-function, gnus-newsgroup-name):
12163 * spam-stat.el (gnus-original-article-buffer): Add defvars.
12164
12165 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
12166
12167 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12168 the end of the date treatments.
12169
12170 2005-08-15 Simon Josefsson <jas@extundo.com>
12171
12172 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12173 it in url-handlers.el and XEmacs in url.el. Reported by Luca
12174 Capello and Romain Francoise.
12175 (pgg-fetch-key-function): Removed, not used?
12176 (pgg-insert-url-with-w3): Require url, to get
12177 url-insert-file-contents regardless of where it is defined.
12178
12179 2005-08-13 Romain Francoise <romain@orebokech.com>
12180
12181 * message.el (message-cite-original-1): New function.
12182 (message-cite-original): Use it.
12183 (message-cite-original-without-signature): Ditto.
12184
12185 2005-08-08 Romain Francoise <romain@orebokech.com>
12186
12187 * message.el (message-yank-empty-prefix): New variable.
12188 (message-indent-citation): Use it.
12189 (message-cite-original-without-signature): Respect X-No-Archive.
12190
12191 2005-08-08 Simon Josefsson <jas@extundo.com>
12192
12193 * pgg.el: Autoload url-insert-file-contents instead of loading
12194 w3/url.
12195 (pgg-insert-url-with-w3): Don't load url here.
12196
12197 2005-08-07 Jesper Harder <harder@phys.au.dk>
12198
12199 * message.el (message-kill-to-signature): Don't insert newline at
12200 bol.
12201 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12202
12203 2005-08-06 Romain Francoise <romain@orebokech.com>
12204
12205 * message.el (message-user-fqdn): Fix typo in docstring.
12206
12207 2005-08-05 Daiki Ueno <ueno@unixuser.org>
12208
12209 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12210
12211 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12212
12213 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12214
12215 * mm-bodies.el (mm-encode-body): Use coding system rather than
12216 charset to encode text.
12217
12218 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12219 number of charsets if utf-8 is available (XEmacs).
12220
12221 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12222
12223 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12224 taken from `gnus-button-mid-or-mail-regexp'.
12225 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12226 (gnus-button-alist): Improve regexp for domain part of the MIDs
12227 for news:localpart@domain buttons.
12228 (gnus-button-ctan-directory-regexp): Update.
12229
12230 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12231
12232 * sieve-manage.el (sieve-manage-interactive-login): Use
12233 make-local-variable rather than make-variable-buffer-local.
12234 (sieve-manage-open): Ditto.
12235 (sieve-manage-authenticate): Ditto.
12236
12237 * mml.el (mml-generate-mime-1): Make the content type default to
12238 text/plain if the filename is not specified.
12239
12240 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12241
12242 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12243 instead of insert-buffer.
12244
12245 * message.el (message-yank-original): Ditto; set the mark at the
12246 end of the yanked message.
12247
12248 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12249
12250 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12251 lines to scroll rather than to stop it.
12252
12253 * mml.el (mml-generate-default-type): Add doc string.
12254 (mml-generate-mime-1): Use mm-default-file-encoding or make it
12255 default to application/octet-stream when determining the content
12256 type if it is not specified for the part or the mml contents; add
12257 a comment about mml-generate-default-type.
12258
12259 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
12260
12261 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12262 make it default to application/octet-stream when determining the
12263 content type if it is not specified for the external contents.
12264
12265 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12266
12267 * rfc2231.el (rfc2231-parse-string): Take care that not only a
12268 segmented parameter but also other parameters might be there.
12269
12270 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12271
12272 * mm-decode.el (mm-display-external): Delete temp file, directory
12273 and buffer immediately if the external process is exited.
12274
12275 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
12276
12277 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12278 fewer lines than that of scroll-margin.
12279 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12280
12281 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12282
12283 * gnus-art.el (gnus-article-next-page): Revert.
12284 (gnus-article-beginning-of-window): New macro.
12285 (gnus-article-next-page-1): Use it.
12286 (gnus-article-prev-page): Ditto.
12287 (gnus-article-edit-part): Use insert-buffer-substring instead of
12288 insert-buffer.
12289 (gnus-article-edit-exit): Ditto.
12290
12291 * gnus-util.el (gnus-beginning-of-window): Remove.
12292 (gnus-end-of-window): Remove.
12293
12294 2005-07-25 Simon Josefsson <jas@extundo.com>
12295
12296 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12297 to have the url package without w3. Reported by Daiki Ueno
12298 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12299
12300 2005-07-20 Didier Verna <didier@xemacs.org>
12301
12302 * gnus-diary.el: Remove the description comment (nndiary is now
12303 properly documented in the Gnus manual).
12304 Fix the spelling of "Back End".
12305 * nndiary.el: Ditto.
12306 Fix the copyright notice.
12307
12308 2005-07-18 Romain Francoise <romain@orebokech.com>
12309
12310 * gnus-sum.el (gnus-summary-to-prefix)
12311 (gnus-summary-newsgroup-prefix): New variables.
12312 (gnus-summary-from-or-to-or-newsgroups): Use them.
12313
12314 2005-07-17 Romain Francoise <romain@orebokech.com>
12315
12316 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12317 space as it's generally not especially interesting to the user.
12318
12319 2005-07-16 Romain Francoise <romain@orebokech.com>
12320
12321 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12322 nil to avoid prompting and file modification if one of the
12323 messages at the top of the nnfolder file contains a copyright
12324 notice.
12325 Update copyright notice.
12326
12327 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12328 instead of `current-time-string' as the latter creates a time
12329 string that is not RFC 2822 compliant (it lacks the zone).
12330 Update copyright notice.
12331
12332 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
12333
12334 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12335 for text/rtf. Display default in prompt. Pass default for M-n.
12336
12337 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12338
12339 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12340
12341 * gnus-msg.el (gnus-button-mailto): Remove
12342 save-selected-window-window hackery because it relies on
12343 save-selected-window internals.
12344
12345 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12346
12347 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12348 (gnus-article-next-page-1): Use gnus-beginning-of-window.
12349 (gnus-article-prev-page): Ditto.
12350
12351 * gnus-util.el (gnus-beginning-of-window): New function.
12352 (gnus-end-of-window): New function.
12353
12354 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12355
12356 * gnus-score.el (gnus-score-edit-all-score): Set
12357 gnus-score-edit-exit-function to gnus-score-edit-done and call
12358 gnus-message.
12359
12360 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12361
12362 * gnus-msg.el (gnus-button-mailto): Remove
12363 save-selected-window-window hackery because it relies on
12364 save-selected-window internals.
12365
12366 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12367
12368 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12369 add-minor-mode.
12370 (gnus-binary-mode): Ditto.
12371
12372 * gnus-topic.el (gnus-topic-mode): Ditto.
12373
12374 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
12375
12376 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12377 (gnus-article-prev-page): Take scroll-margin into consideration.
12378
12379 2005-07-04 Lute Kamstra <lute@gnu.org>
12380
12381 Update FSF's address in GPL notices.
12382
12383 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
12384
12385 * gnus.el (gnus-exit):
12386 * gnus-group.el (gnus-group-icons):
12387 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12388
12389 * gnus-nocem.el (gnus-nocem):
12390 * message.el (message-various, message-buffers, message-sending)
12391 (message-interface, message-forwarding, message-insertion)
12392 (message-headers, message-news, message-mail):
12393 * pgg-gpg.el (pgg-gpg):
12394 * pgg-parse.el (pgg-parse):
12395 * pgg-pgp.el (pgg-pgp):
12396 * pgg-pgp5.el (pgg-pgp5):
12397 * pop3.el (pop3): Finish `defgroup' description with period.
12398
12399 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
12400
12401 * gnus-art.el (article-display-face): Improve the efficiency.
12402 (article-display-x-face): Ditto; remove grey x-face stuff.
12403
12404 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
12405
12406 * gnus-art.el (article-display-face): Correct the position in
12407 which Faces are inserted.
12408
12409 2005-06-29 Didier Verna <didier@xemacs.org>
12410
12411 * gnus-art.el (article-display-face): Display faces in correct
12412 order.
12413
12414 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12415
12416 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12417 (gnus-fill-real-hashtb): Use hash table instead of obarray.
12418 (gnus-nocem-check-article): Fetch the Type header.
12419 (gnus-nocem-message-wanted-p): Fix the way to examine types.
12420 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12421 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12422 make sure gnus-nocem-hashtb is initialized.
12423 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12424 (gnus-nocem-unwanted-article-p): Ditto.
12425
12426 * pgg.el (pgg-verify): Return the verification result.
12427
12428 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12429
12430 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12431 is ascii.
12432
12433 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
12434
12435 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12436 `show-nonbreak-escape'.
12437
12438 2005-06-23 Lute Kamstra <lute@gnu.org>
12439
12440 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12441
12442 * dig.el (dig-mode):
12443 * smime.el (smime-mode): Use gnus-run-mode-hooks.
12444
12445 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
12446
12447 * nnimap.el (nnimap-split-download-body): Fix spellings.
12448
12449 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
12450
12451 * gnus-art.el (gnus-article-encrypt-body):
12452 * gnus-cus.el (gnus-score-customize):
12453 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12454 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12455
12456 2005-06-16 Arne Jørgensen <arne@arnested.dk>
12457
12458 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12459 header by looking for magic "MII" at the beginnig.
12460
12461 2005-06-16 Miles Bader <miles@gnu.org>
12462
12463 * assistant.el (assistant-field): Remove "-face" suffix from face name.
12464 (assistant-field-face): New backward-compatibility alias for renamed
12465 face.
12466 (assistant-render-text): Use renamed assistant-field face.
12467
12468 * spam.el (spam): Remove "-face" suffix from face name.
12469 (spam-face): New backward-compatibility alias for renamed face.
12470 (spam-face, spam-initialize): Use renamed spam face.
12471
12472 * message.el (message-header-to, message-header-cc)
12473 (message-header-subject, message-header-newsgroups)
12474 (message-header-other, message-header-name)
12475 (message-header-xheader, message-separator, message-cited-text)
12476 (message-mml): Remove "-face" suffix from face names.
12477 (message-header-to-face, message-header-cc-face)
12478 (message-header-subject-face, message-header-newsgroups-face)
12479 (message-header-other-face, message-header-name-face)
12480 (message-header-xheader-face, message-separator-face)
12481 (message-cited-text-face, message-mml-face):
12482 New backward-compatibility aliases for renamed faces.
12483 (message-font-lock-keywords): Use renamed message faces.
12484
12485 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12486 (sieve-test-commands, sieve-tagged-arguments):
12487 Remove "-face" suffix from face names.
12488 (sieve-control-commands-face, sieve-action-commands-face)
12489 (sieve-test-commands-face, sieve-tagged-arguments-face):
12490 New backward-compatibility aliases for renamed faces.
12491 (sieve-control-commands-face, sieve-action-commands-face)
12492 (sieve-test-commands-face, sieve-tagged-arguments-face):
12493 Use renamed sieve faces.
12494
12495 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12496 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12497 (gnus-group-news-3-empty, gnus-group-news-4)
12498 (gnus-group-news-4-empty, gnus-group-news-5)
12499 (gnus-group-news-5-empty, gnus-group-news-6)
12500 (gnus-group-news-6-empty, gnus-group-news-low)
12501 (gnus-group-news-low-empty, gnus-group-mail-1)
12502 (gnus-group-mail-1-empty, gnus-group-mail-2)
12503 (gnus-group-mail-2-empty, gnus-group-mail-3)
12504 (gnus-group-mail-3-empty, gnus-group-mail-low)
12505 (gnus-group-mail-low-empty, gnus-summary-selected)
12506 (gnus-summary-cancelled, gnus-summary-high-ticked)
12507 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12508 (gnus-summary-high-ancient, gnus-summary-low-ancient)
12509 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12510 (gnus-summary-low-undownloaded)
12511 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12512 (gnus-summary-low-unread, gnus-summary-normal-unread)
12513 (gnus-summary-high-read, gnus-summary-low-read)
12514 (gnus-summary-normal-read, gnus-splash):
12515 Remove "-face" suffix from face names.
12516 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12517 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12518 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12519 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12520 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12521 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12522 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12523 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12524 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12525 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12526 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12527 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12528 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12529 (gnus-summary-normal-ticked-face)
12530 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12531 (gnus-summary-normal-ancient-face)
12532 (gnus-summary-high-undownloaded-face)
12533 (gnus-summary-low-undownloaded-face)
12534 (gnus-summary-normal-undownloaded-face)
12535 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12536 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12537 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12538 (gnus-splash-face):
12539 New backward-compatibility aliases for renamed faces.
12540 (gnus-group-startup-message): Use renamed gnus faces.
12541
12542 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12543 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12544 (gnus-server-agent): Remove "-face" suffix from face names.
12545 (gnus-server-agent-face, gnus-server-opened-face)
12546 (gnus-server-closed-face, gnus-server-denied-face)
12547 (gnus-server-offline-face):
12548 New backward-compatibility aliases for renamed faces.
12549 (gnus-server-agent-face, gnus-server-opened-face)
12550 (gnus-server-closed-face, gnus-server-denied-face)
12551 (gnus-server-offline-face): Use renamed gnus faces.
12552
12553 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12554 Remove "-face" suffix from face names.
12555 (gnus-picon-xbm-face, gnus-picon-face):
12556 New backward-compatibility aliases for renamed faces.
12557
12558 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12559 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12560 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12561 (gnus-cite-11): Remove "-face" suffix from face names.
12562 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12563 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12564 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12565 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12566 New backward-compatibility aliases for renamed faces.
12567 (gnus-cite-attribution-face, gnus-cite-face-list)
12568 (gnus-article-boring-faces): Use renamed gnus faces.
12569
12570 * gnus-art.el (gnus-signature, gnus-header-from)
12571 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12572 (gnus-header-content): Remove "-face" suffix from face names.
12573 (gnus-signature-face, gnus-header-from-face)
12574 (gnus-header-subject-face, gnus-header-newsgroups-face)
12575 (gnus-header-name-face, gnus-header-content-face):
12576 New backward-compatibility aliases for renamed faces.
12577 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12578
12579 * gnus-sum.el (gnus-summary-selected-face)
12580 (gnus-summary-highlight): Use renamed gnus faces.
12581 * gnus-group.el (gnus-group-highlight): Likewise.
12582
12583 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
12584
12585 * gnus-sieve.el (gnus-sieve-article-add-rule):
12586 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12587 * spam-stat.el (spam-stat-buffer-change-to-spam)
12588 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12589
12590 * message.el (message-is-yours-p):
12591 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12592
12593 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12594
12595 * mm-view.el (mm-inline-text): Withdraw the last change.
12596
12597 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12598
12599 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12600 executing enriched-decode.
12601
12602 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12603
12604 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12605 charset of tar files.
12606
12607 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12608
12609 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12610
12611 2005-06-04 Lute Kamstra <lute@gnu.org>
12612
12613 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12614 information is never recorded.
12615
12616 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12617
12618 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12619
12620 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12621
12622 * pop3.el (pop3-apop): Run md5 in the binary mode.
12623
12624 * starttls.el (starttls-set-process-query-on-exit-flag):
12625 Use eval-and-compile.
12626
12627 2005-05-31 Simon Josefsson <jas@extundo.com>
12628
12629 * smime.el (smime-replace-in-string): Define.
12630 (smime-cert-by-ldap-1): Use it.
12631
12632 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12633
12634 * gnus-art.el (article-display-x-face): Replace
12635 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12636
12637 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12638 set-process-query-on-exit-flag or process-kill-without-query.
12639
12640 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12641 loop instead of replace-regexp.
12642
12643 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12644 instead of process-kill-without-query if it is available.
12645
12646 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12647 instead of find-file-hooks if it is available.
12648
12649 * mml1991.el: Bind pgg-default-user-id when compiling.
12650
12651 * mml2015.el: Bind pgg-default-user-id when compiling.
12652
12653 * nndraft.el (nndraft-request-associate-buffer):
12654 Use write-contents-functions instead of write-contents-hooks if it is
12655 available.
12656
12657 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12658 instead of find-file-hooks if it is available.
12659
12660 * nntp.el (nntp-open-connection): Replace
12661 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12662 (nntp-open-ssl-stream): Ditto.
12663 (nntp-open-tls-stream): Ditto.
12664
12665 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12666 set-process-query-on-exit-flag or process-kill-without-query.
12667 (starttls-open-stream-gnutls): Use it instead of
12668 process-kill-without-query.
12669 (starttls-open-stream): Ditto.
12670
12671 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12672
12673 * smime.el (smime-cert-by-ldap-1): Don't use
12674 replace-regexp-in-string.
12675
12676 2005-05-31 Arne Jørgensen <arne@arnested.dk>
12677
12678 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12679
12680 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12681 in PEM format. Adjust to the XEmacs compability.
12682
12683 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12684
12685 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12686 by `string-to-number'.
12687 * gnus-agent.el (gnus-agent-regenerate-group)
12688 (gnus-agent-fetch-articles): Ditto.
12689 * gnus-art.el (gnus-button-fetch-group): Ditto.
12690 * gnus-cache.el (gnus-cache-generate-active)
12691 (gnus-cache-articles-in-group): Ditto.
12692 * gnus-group.el (gnus-group-set-current-level)
12693 (gnus-group-insert-group-line): Ditto.
12694 * gnus-score.el (gnus-score-set-expunge-below)
12695 (gnus-score-set-mark-below, gnus-summary-score-effect)
12696 (gnus-summary-score-entry): Ditto.
12697 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12698 (gnus-soup-pack): Ditto.
12699 * gnus-spec.el (gnus-xmas-format): Ditto.
12700 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12701 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12702 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12703 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12704 * nndb.el (nndb-get-remote-expire-response): Ditto.
12705 * nndiary.el (nndiary-parse-schedule-value)
12706 (nndiary-string-to-number, nndiary-request-replace-article)
12707 (nndiary-request-article): Ditto.
12708 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12709 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12710 * nneething.el (nneething-make-head): Ditto.
12711 * nnfolder.el (nnfolder-request-article)
12712 (nnfolder-retrieve-headers): Ditto.
12713 * nnheader.el (nnheader-file-to-number): Ditto.
12714 * nnkiboze.el (nnkiboze-request-article): Ditto.
12715 * nnmail.el (nnmail-process-unix-mail-format)
12716 (nnmail-process-babyl-mail-format): Ditto.
12717 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12718 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12719 (nnmh-request-create-group, nnmh-request-list-1)
12720 (nnmh-request-group, nnmh-request-article): Ditto.
12721 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12722 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12723 * nnsoup.el (nnsoup-make-active): Ditto.
12724 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12725 * nntp.el (nntp-find-group-and-number)
12726 (nntp-retrieve-headers-with-xover): Ditto.
12727 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12728 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12729 (pgg-format-key-identifier): Ditto.
12730 * pop3.el (pop3-last, pop3-stat): Ditto.
12731 * qp.el (quoted-printable-decode-region): Ditto.
12732
12733 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12734 of concat.
12735
12736 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12737
12738 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12739
12740 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12741
12742 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12743
12744 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12745
12746 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12747
12748 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12749
12750 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12751 (gnus-carpal-mode): Ditto.
12752
12753 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12754 (gnus-browse-mode): Ditto.
12755
12756 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12757
12758 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12759
12760 2005-05-29 Richard M. Stallman <rms@gnu.org>
12761
12762 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12763
12764 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12765
12766 * gnus-util.el (gnus-run-mode-hooks): New function.
12767
12768 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12769
12770 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12771
12772 * gnus-agent.el (gnus-agent-make-mode-line-string):
12773 Use mode-line-highlight as mouse-face.
12774
12775 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12776
12777 * canlock.el (canlock): Change the parent group to news.
12778
12779 * deuglify.el (gnus-outlook-deuglify): Add :group.
12780
12781 * dig.el (dig): Add :group.
12782
12783 * dns-mode.el (dns-mode): Add :group.
12784
12785 * encrypt.el (encrypt): Add :group.
12786
12787 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12788 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12789 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12790 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12791 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12792
12793 * gnus-diary.el (gnus-diary): Add :group.
12794
12795 * gnus.el (gnus-group-news-1-face): Add :group.
12796 (gnus-group-news-1-empty-face): Ditto.
12797 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12798 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12799 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12800 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12801 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12802 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12803 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12804 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12805 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12806 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12807 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12808 (gnus-summary-high-ticked-face): Ditto.
12809 (gnus-summary-low-ticked-face): Ditto.
12810 (gnus-summary-normal-ticked-face): Ditto.
12811 (gnus-summary-high-ancient-face): Ditto.
12812 (gnus-summary-low-ancient-face): Ditto.
12813 (gnus-summary-normal-ancient-face): Ditto.
12814 (gnus-summary-high-undownloaded-face): Ditto.
12815 (gnus-summary-low-undownloaded-face): Ditto.
12816 (gnus-summary-normal-undownloaded-face): Ditto.
12817 (gnus-summary-high-unread-face): Ditto.
12818 (gnus-summary-low-unread-face): Ditto.
12819 (gnus-summary-normal-unread-face): Ditto.
12820 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12821 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12822
12823 * hashcash.el (hashcash): New custom group.
12824 (hashcash-default-payment): Add :group.
12825 (hashcash-payment-alist): Ditto.
12826 (hashcash-default-accept-payment): Ditto.
12827 (hashcash-accept-resources): Ditto.
12828 (hashcash-path): Ditto.
12829 (hashcash-extra-generate-parameters): Ditto.
12830 (hashcash-double-spend-database): Ditto.
12831 (hashcash-in-news): Ditto.
12832
12833 * message.el (message-minibuffer-local-map): Add :group.
12834
12835 * netrc.el (netrc): Add :group.
12836
12837 * sieve-manage.el (sieve-manage-log): Add :group.
12838 (sieve-manage-default-user): Diito.
12839 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12840 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12841 (sieve-manage-authenticators): Ditto.
12842 (sieve-manage-authenticator-alist): Ditto.
12843 (sieve-manage-default-port): Ditto.
12844
12845 * sieve-mode.el (sieve-control-commands-face): Add :group.
12846 (sieve-action-commands-face): Ditto.
12847 (sieve-test-commands-face): Ditto.
12848 (sieve-tagged-arguments-face): Ditto.
12849
12850 * smime.el (smime): Add :group.
12851
12852 * spam-report.el (spam-report): Add :group.
12853
12854 * spam.el (spam, spam-face): Add :group.
12855
12856 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12857
12858 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12859 return \n.\n.\n at the end of articles. Protect against that.
12860 (nntp-with-open-group): Allow debugging.
12861
12862 * nnheader.el (mail-header-set-extra): Make into a function
12863 because I just could't understand how to quote the list properly.
12864
12865 * dns.el (query-dns-cached): New function.
12866
12867 2005-05-26 Lute Kamstra <lute@gnu.org>
12868
12869 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12870
12871 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12872
12873 * gnus-art.el: Don't autoload mail-extract-address-components.
12874
12875 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12876 eval-and-compile to evaluate it.
12877
12878 * hashcash.el: Don't autoload executable-find.
12879
12880 * nndb.el: Don't declare the nndb back end two or more times; don't
12881 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12882
12883 * nntp.el: Autoload format-spec instead of format; use
12884 eval-and-compile to evaluate autoload forms.
12885
12886 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12887
12888 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12889
12890 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12891
12892 * gnus.el (gnus-version-number): Bump version.
12893
12894 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12895
12896 * gnus.el: No Gnus v0.3 is released.
12897
12898 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12899
12900 * gnus-art.el (gnus-article-edit-part): Disable undo.
12901
12902 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12903
12904 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12905 gnus-article-date-lapsed-new-header is t if date timer is active;
12906 skip headers in which the original date value is empty.
12907 (gnus-article-save-original-date): Redefine it as a macro.
12908 (gnus-display-mime): Use it.
12909
12910 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12911
12912 * gnus-art.el (article-date-ut): Support converting date in
12913 forwarded parts as well.
12914 (gnus-article-save-original-date): New function.
12915 (gnus-display-mime): Use it.
12916
12917 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12918
12919 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12920 enclosure element of <item>.
12921
12922 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12923
12924 * message.el (message-kill-buffer-query): Renamed from
12925 `message-kill-buffer-query-if-modified'. Added :version.
12926
12927 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12928
12929 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12930 window layout.
12931
12932 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12933
12934 * mml.el: Autoload dnd when compiling.
12935
12936 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12937
12938 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12939 x-dnd-*.
12940
12941 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12942
12943 * qp.el (quoted-printable-encode-region): Save excursion.
12944
12945 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12946
12947 * message.el (message-kill-buffer-query-if-modified): Add new variable
12948 so the user can kill a modified message buffer quickly.
12949 (message-kill-buffer): Use it.
12950
12951 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12952
12953 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12954 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12955
12956 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12957
12958 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12959 contained in text because xml.el decodes entities) with LFs.
12960
12961 2005-04-11 Lute Kamstra <lute@gnu.org>
12962
12963 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12964 differently.
12965
12966 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12967
12968 * mm-util.el (mm-detect-coding-region): Typo.
12969
12970 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12971
12972 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12973
12974 2005-04-06 Deepak Goel <deego@gnufans.org>
12975
12976 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12977 user-function allow user modifications of the scores.
12978 (spam-stat-score-buffer-user): New function, to allow
12979 user-computed modifications to the score.
12980 (spam-stat-score-buffer-user-functions): List of additional
12981 scoring functions.
12982 (spam-stat-error-holder): Global temporary error holder.
12983 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12984 variable.
12985
12986 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12987
12988 * gnus-registry.el (gnus-registry-clean-empty-function)
12989 (gnus-registry-trim, gnus-registry-fetch-groups)
12990 (gnus-registry-delete-group): Groups that match
12991 `gnus-registry-ignored-groups' are removed from the registry
12992 entries, not just ignored for splitting. This helps clean up the
12993 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12994 to get all the groups a message ID is in.
12995
12996 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12997 (spam-stat-split-fancy): Change "threshhold" to "threshold".
12998 (spam-stat-score-buffer-user-functions): Add :number custom type.
12999
13000 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13001
13002 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13003 argument in XEmacs.
13004
13005 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13006 (nnrss-request-group): Decode group name first.
13007 (nnrss-request-article): Make a text/plain article if mml-to-mime
13008 failed.
13009 (nnrss-get-encoding): Return a compatible encoding according to
13010 nnrss-compatible-encoding-alist.
13011 (nnrss-find-el): Use consp instead of listp.
13012 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13013
13014 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13015
13016 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13017 which Emacs 20 doesn't support.
13018 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13019
13020 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13021
13022 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13023 silence the byte compiler inside the defun.
13024
13025 * gnus-demon.el (parse-time-string): Add autoload.
13026
13027 * gnus-delay.el (parse-time-string): Add autoload.
13028
13029 * gnus-art.el (parse-time-string): Add autoload.
13030
13031 * nnultimate.el (parse-time): Require for `parse-time-string'.
13032
13033 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13034
13035 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13036
13037 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13038
13039 * smime.el (smime-ldap-host-list): Add :version.
13040
13041 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13042
13043 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13044 pass it to `gnus-browse-read-group'.
13045 (gnus-browse-read-group): Add NUMBER argument and pass it to
13046 `gnus-group-read-ephemeral-group'.
13047
13048 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13049 argument and pass it to `gnus-group-read-group'.
13050
13051 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
13052
13053 * mm-util.el (mm-xemacs-find-mime-charset): Only call
13054 mm-xemacs-find-mime-charset-1 if we have the mule feature
13055 available at runtime.
13056
13057 2005-03-25 Werner Lemberg <wl@gnu.org>
13058
13059 * nnmaildir.el: Replace `illegal' with `invalid'.
13060
13061 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13062
13063 * gnus-start.el (gnus-display-time-event-handler):
13064 Check display-time-timer at runtime rather than only at load time
13065 in case display-time-mode is turned off in the mean time.
13066
13067 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13068
13069 * nnimap.el (nnimap-open-connection): Print which authinfo file is
13070 used.
13071
13072 * nneething.el (nneething-map-file-directory): Derive from
13073 `gnus-directory'.
13074
13075 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13076 the To/Cc button.
13077
13078 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13079
13080 * nnmaildir.el (nnmaildir-request-accept-article):
13081 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13082
13083 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13084
13085 * gnus-async.el: Require timer-funcs at compile time when in
13086 XEmacs for `run-with-idle-timer'.
13087
13088 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13089
13090 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13091 autoloaded function.
13092
13093 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13094
13095 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13096
13097 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
13098
13099 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13100
13101 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13102
13103 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13104 gnus-expert-user to default.
13105
13106 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
13107
13108 * nnimap.el (nnimap-open-server): Ditto.
13109
13110 * imap.el (imap-authenticate): Fix typo.
13111
13112 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
13113
13114 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13115 buffer (since IMAP server might return FETCH response out of
13116 order, and the nntp buffer must be sorted).
13117
13118 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
13119
13120 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13121 comparison on string.
13122
13123 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13124 (gnus-agent-score): Renamed category keywords to match gnus-cus.
13125 (gnus-agent-summary-fetch-series): Modified to protect against
13126 gnus-agent-summary-fetch-group clearing processable flags.
13127 (gnus-agent-synchronize-group-flags): Update live group buffer as
13128 synchronization may occur due to the user toggle the plugged
13129 status.
13130 (gnus-agent-fetch-group-1): Clear downloadable flag when article
13131 successfully downloaded.
13132 (gnus-agent-expire-group-1): Avoid using markers when the overview
13133 is in ascending order; greatly improves performance.
13134 (gnus-agent-regenerate-group): Use
13135 gnus-agent-synchronize-group-flags to reset read status in both
13136 gnus and server.
13137 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13138
13139 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13140
13141 * message.el: Don't autoload former message-utils variables.
13142 (message-strip-subject-trailing-was): Change doc string.
13143
13144 * nnweb.el: Fixes for `gnus-group-make-web-group'.
13145 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
13146 (nnweb-google-search): Add "hl=en" here.
13147 (nnweb-google-parse-1, nnweb-google-create-mapping):
13148 Don't hardcode URL.
13149
13150 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
13151
13152 * message.el (message-get-reply-headers, message-followup):
13153 Mention related variables `message-use-followup-to' and
13154 `message-use-mail-followup-to', in the information buffer.
13155
13156 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13157 of broken groups(-beta).google.com.
13158
13159 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13160
13161 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13162 parameter to invoked gnus-request-move-article; remove the
13163 redundant gnus-sum-hint-move-is-internal variable; apply the marks
13164 all at once instead of once per article.
13165 (gnus-summary-remove-process-mark): Accept a list of articles as
13166 well as a single article for processing.
13167
13168 * gnus-int.el (gnus-request-move-article): Add move-is-internal
13169 parameter.
13170
13171 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13172
13173 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13174
13175 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13176 parameter.
13177
13178 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13179 parameter.
13180
13181 * nnimap.el (nnimap-request-move-article): Add move-is-internal
13182 parameter and remove the gnus-sum-hint-move-is-internal variable.
13183
13184 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13185 parameter.
13186
13187 * nndraft.el (nndraft-request-move-article): Add move-is-internal
13188 parameter.
13189
13190 * nndiary.el (nndiary-request-move-article): Add move-is-internal
13191 parameter.
13192
13193 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13194
13195 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13196 parameter.
13197
13198 * nnagent.el (nnagent-request-move-article): Add move-is-internal
13199 parameter.
13200
13201 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13202
13203 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13204 a more conservative way.
13205
13206 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13207
13208 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13209 buffer, so it moves the window's cursor.
13210
13211 2005-02-26 Arne Jørgensen <arne@arnested.dk>
13212
13213 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13214 `mm-dissect-multipart' and receive the from field as an (optional)
13215 argument from `mm-dissect-multipart'.
13216 (mm-dissect-multipart): Receive the from field as an argument and
13217 pass it on when we call `mm-dissect-buffer' on MIME parts.
13218 Fixes verification/decryption of signed/encrypted MIME parts.
13219
13220 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
13221
13222 * gnus-sum.el (gnus-summary-move-article): Set
13223 gnus-sum-hint-move-is-internal for gnus-request-move-article and
13224 whatever it calls (right now, only nnimap-request-move article
13225 respects it).
13226
13227 * nnimap.el (nnimap-request-move-article): When
13228 gnus-sum-hint-move-is-internal is set, don't do the extra
13229 nnimap-request-article.
13230
13231 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13232
13233 * nnheader.el (nnheader-find-file-noselect): Add doc string.
13234
13235 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13236 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13237
13238 * gnus-sum.el (gnus-summary-caesar-message):
13239 Apply `gnus-treat-article' after rotation.
13240
13241 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13242 doc string.
13243
13244 2005-02-22 Simon Josefsson <jas@extundo.com>
13245
13246 * encrypt.el (encrypt-password-cache-expiry): Remove (use
13247 `password-cache-expiry' instead). Reported by Arne Jørgensen
13248 <arne@arnested.dk>.
13249 (encrypt): Add password-cache and password-cache-expiry as group
13250 members.
13251
13252 2005-02-22 Arne Jørgensen <arne@arnested.dk>
13253
13254 * smime.el (smime-ldap-host-list): Doc fix.
13255 (smime-ask-passphrase): Use `password-read-and-add' to read (and
13256 cache) password.
13257 (smime-sign-region): Use it.
13258 (smime-decrypt-region): Use it.
13259 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13260 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13261 fails.
13262 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13263 certificate from DER to PEM format rather than calling openssl.
13264
13265 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13266
13267 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13268 for signing/encryption.
13269
13270 * mml.el (mml-parse-1): Use them.
13271
13272 2005-02-21 Arne Jørgensen <arne@arnested.dk>
13273
13274 * nnrss.el (nnrss-verbose): Removed.
13275 (nnrss-request-group): Use `nnheader-message' instead.
13276
13277 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
13278
13279 * nnrss.el (nnrss-verbose): New variable.
13280 (nnrss-request-group): Make it say nnrss is requesting a group.
13281
13282 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13283
13284 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13285 Handle news URL with given port correctly.
13286
13287 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13288
13289 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13290 containing special characters.
13291
13292 * gnus-sum.el (gnus-summary-edit-article): Ditto.
13293
13294 * mml.el (mime-to-mml): Ditto.
13295
13296 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13297 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13298 (rfc2047-decode-region): Quote decoded words containing special
13299 characters when rfc2047-quote-decoded-words-containing-tspecials
13300 is non-nil.
13301
13302 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
13303
13304 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13305
13306 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13307
13308 2005-02-15 Simon Josefsson <jas@extundo.com>
13309
13310 * nnimap.el (nnimap-debug): Doc fix.
13311
13312 * imap.el (imap-debug): Doc fix.
13313
13314 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13315
13316 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13317
13318 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13319
13320 * gnus.el (spam-contents): Improve docs for spam-contents
13321 parameter in its variable incarnation.
13322
13323 2005-02-14 Simon Josefsson <jas@extundo.com>
13324
13325 * smime-ldap.el: Use require instead of load-library for ldap.
13326 (smime-ldap-search): Indent.
13327 (smime-ldap-search-internal): Shorten line.
13328
13329 * smime.el (smime-cert-by-dns): Add doc-string.
13330 (smime-cert-by-ldap-1): Indent.
13331
13332 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13333 mml-smime-get-dns-ldap.
13334 (mml-smime-encrypt-query): Use new function. Default to ldap.
13335
13336 2005-02-14 Arne Jørgensen <arne@arnested.dk>
13337
13338 * smime.el: Require smime-ldap.
13339 (smime-ldap-host-list): New variable.
13340 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13341
13342 * mml-smime.el (mml-smime-encrypt-query): New function.
13343 (mml-smime-encrypt-query): Use it.
13344
13345 * smime-ldap.el: New file.
13346
13347 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13348
13349 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13350
13351 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13352
13353 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13354 argument in doc string. Make query for type more clear.
13355
13356 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13357
13358 * gnus.el (gnus-group-startup-message): Search for gnus images in
13359 etc/images/gnus.
13360 * mm-util.el (mm-image-load-path): Likewise.
13361 * smiley.el (smiley-data-directory): Search for smilies in
13362 etc/images/smilies.
13363
13364 2005-02-09 Kim F. Storm <storm@cua.dk>
13365
13366 Change Emacs release version from 21.4 to 22.1 throughout.
13367 Change Emacs development version from 21.3.50 to 22.0.50.
13368
13369 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13370
13371 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13372
13373 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13374 non-Mule XEmacs as well.
13375 (mm-decompress-buffer): Signal an error intentionally if it does
13376 not decompress compressed data because auto-compression-mode is
13377 disabled.
13378
13379 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
13380
13381 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13382 an ID in the registry even if it has no groups.
13383
13384 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
13385
13386 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13387 merge it into mm-decompress-buffer.
13388 (gnus-mime-copy-part): Use the MIME part charset, the value which
13389 a user specified or gnus-newsgroup-charset for decoding, like
13390 gnus-mime-inline-part does; set buffer-file-coding-system to tell
13391 save-buffer what was used. Suggested by Kevin Ryde
13392 <user42@zip.com.au>.
13393 (gnus-mime-inline-part): Allow the name parameter as well as the
13394 filename parameter; force decompressing of compressed data; always
13395 display contents being not decoded as unibyte.
13396
13397 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13398 as well as the filename parameter.
13399
13400 * mm-util.el (mm-decompress-buffer): Merge
13401 gnus-mime-jka-compr-maybe-uncompress.
13402 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13403 of compressed data.
13404
13405 2005-02-08 Simon Josefsson <jas@extundo.com>
13406
13407 * imap.el (imap-log): Doc fix.
13408
13409 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13410
13411 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13412 the coding cookies; decompress compressed parts.
13413
13414 * mml.el (mml-generate-mime-1): Add the charset parameter according
13415 to the value which a user specified manually or the coding cookie.
13416
13417 * mm-util.el (mm-string-to-multibyte): New function.
13418 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13419 (mm-coding-system-to-mime-charset): New function.
13420 (mm-decompress-buffer): New function.
13421 (mm-find-buffer-file-coding-system): New function.
13422
13423 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13424 (mm-display-inline-fontify): Rewrite for decoding and decompressing
13425 parts.
13426
13427 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13428
13429 * mm-view.el (mm-display-inline-fontify): Decode a part according
13430 to the charset parameter.
13431
13432 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13433
13434 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13435 prefix arg is neither nil nor a number, as info specifies.
13436
13437 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
13438
13439 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13440 timestamps.
13441
13442 2005-02-02 Jari Aalto <jari.aalto@cante.net>
13443
13444 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13445 groups error checking and notify user.
13446
13447 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
13448
13449 * message.el (message-send-mail-function): Check existence of
13450 sendmail-program first before using default value
13451 `message-send-mail-with-sendmail'. Otherwise use more generic
13452 `smtpmail-send-it'.
13453
13454 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13455
13456 * nntp.el (nntp-request-update-info): Always return nil.
13457
13458 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
13459
13460 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13461
13462 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13463
13464 * message.el (message-beginning-of-line): Change the behavior when
13465 invoked between BOL and : so that it first moves backward.
13466
13467 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13468
13469 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13470 article buffer when editing of the article is discarded.
13471 (gnus-article-prepare): Revert.
13472
13473 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13474
13475 * gnus-art.el (gnus-article-prepare):
13476 Remove message-strip-forbidden-properties from the local hook.
13477
13478 2005-01-27 Simon Josefsson <jas@extundo.com>
13479
13480 * password.el (password-cache-add): Only start one timer per key.
13481 Reported by Derek Atkins <warlord@MIT.EDU>.
13482
13483 2005-01-26 Steve Youngs <steve@sxemacs.org>
13484
13485 * run-at-time.el: Removed. It is no longer needed as
13486 timer-funcs.el in the xemacs-base package has a working version of
13487 `run-at-time'.
13488
13489 * password.el: Require timer-funcs instead of run-at-time in
13490 XEmacs.
13491 Remove `password-run-at-time' macro.
13492 (password-cache-add): Use `run-at-time' instead of
13493 `password-run-at-time'.
13494
13495 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13496 for `run-with-idle-timer'.
13497
13498 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13499 for `run-at-time'.
13500
13501 * mm-url.el: Require timer-funcs at compile time when in XEmacs
13502 for `with-timeout'.
13503
13504 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13505
13506 * mml.el (mml-generate-mime-1): Convert string into unibyte when
13507 inserting " *mml*" buffer's contents into a unibyte temp buffer.
13508
13509 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
13510
13511 * mail-source.el (mail-source-fetch-imap): Search for ^From case
13512 sensitively.
13513
13514 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
13515
13516 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13517
13518 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
13519
13520 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13521 which will be inserted according to the multibyteness of a buffer
13522 rather than the type of contents. Suggested by ARISAWA Akihiro
13523 <ari@mbf.ocn.ne.jp>.
13524
13525 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13526 of string which old xml.el may return rather than a string.
13527
13528 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13529
13530 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13531
13532 2005-01-16 Simon Josefsson <jas@extundo.com>
13533
13534 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13535 idn/idna.el isn't available.
13536 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
13537 <michael@waxrat.com>.
13538
13539 * hashcash.el: Remove non-FSF copyright header.
13540
13541 * hashcash.el (hashcash-extra-generate-parameters): New variable.
13542 (hashcash-generate-payment): Use it.
13543 (hashcash-generate-payment-async): Use it.
13544
13545 2005-01-15 Simon Josefsson <jas@extundo.com>
13546
13547 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13548 Suggested by Raymond Scholz <ray-2005@zonix.de>.
13549
13550 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13551 gnus-summary-idna-message.
13552 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13553 (gnus-summary-idna-message): New function.
13554
13555 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
13556
13557 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13558 gnus-novice-user.
13559
13560 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
13561
13562 * nnrss.el (nnrss-request-delete-group): Delete entries in
13563 nnrss-group-alist as well.
13564 (nnrss-save-server-data): Insert newline.
13565
13566 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
13567
13568 * gnus.el (gnus-user-agent): Use list of symbols instead of
13569 symbols. Display full version number for (S)XEmacs. Optionally
13570 display (S)XEmacs codename.
13571
13572 * gnus-util.el (gnus-emacs-version): Update for new
13573 `gnus-user-agent'.
13574
13575 * gnus-msg.el (gnus-extended-version): Make it possible to omit
13576 Gnus version.
13577
13578 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13579
13580 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
13581 which is unreadable in some setups.
13582
13583 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13584
13585 * gnus-spec.el (gnus-update-format-specifications): Flush the
13586 group format spec cache if it doesn't support decoded group names.
13587
13588 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13589
13590 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13591 Allow to apply decay on score files matching a regexp.
13592
13593 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
13594
13595 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13596 compatibility in %g and %c.
13597
13598 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13599
13600 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13601 name for only %g and %c.
13602 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13603 of gnus-tmp-group to decoded group name.
13604 (gnus-group-make-rss-group): Exclude `/'s from group names.
13605
13606 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13607
13608 * nnrss.el (nnrss-get-encoding): Fix regexp.
13609
13610 2004-12-27 Simon Josefsson <jas@extundo.com>
13611
13612 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13613 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13614 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13615
13616 2004-12-17 Kim F. Storm <storm@cua.dk>
13617
13618 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13619
13620 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13621
13622 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13623
13624 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13625
13626 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13627
13628 * nnrss.el: Require rfc2047 and mml.
13629 (nnrss-file-coding-system): New variable.
13630 (nnrss-format-string): Redefine it as an inline function.
13631 (nnrss-decode-group-name): New function.
13632 (nnrss-string-as-multibyte): Remove.
13633 (nnrss-retrieve-headers): Decode group name; don't use
13634 nnrss-format-string.
13635 (nnrss-request-group): Decode group name.
13636 (nnrss-request-article): Decode group name; allow a Message-ID as
13637 well as an article number; don't use nnrss-format-string; encode a
13638 Message-ID string which may contain non-ASCII characters; use
13639 mml-to-mime to compose a MIME article.
13640 (nnrss-request-expire-articles): Decode group name.
13641 (nnrss-request-delete-group): Decode group name.
13642 (nnrss-fetch): Clarify error message.
13643 (nnrss-read-server-data): Use insert-file-contents instead of load;
13644 bind file-name-coding-system; use multibyte buffer.
13645 (nnrss-save-server-data): Bind coding-system-for-write to the
13646 value of nnrss-file-coding-system; bind file-name-coding-system;
13647 add coding cookie.
13648 (nnrss-read-group-data): Use insert-file-contents instead of load;
13649 bind file-name-coding-system; use multibyte buffer.
13650 (nnrss-save-group-data): Bind coding-system-for-write to the
13651 value of nnrss-file-coding-system; bind file-name-coding-system.
13652 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13653 make it work with non-ASCII text.
13654 (nnrss-find-el): Make it work with old xml.el as well.
13655
13656 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13657
13658 * nnrss.el (nnrss-get-encoding): New function.
13659 (nnrss-fetch): Use unibyte buffer initially; bind
13660 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13661 decode contents according to the encoding attribute.
13662 (nnrss-save-group-data): Add coding cookie.
13663 (nnrss-mime-encode-string): New function.
13664 (nnrss-check-group): Use it to encode subject and author.
13665
13666 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13667
13668 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13669 imaginary variable.
13670
13671 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13672
13673 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13674 correctly even if there are wide characters.
13675
13676 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13677
13678 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13679 downcased symbol names; make a new cache instead of reusing
13680 bbdb-hashtable.
13681
13682 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13683
13684 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13685 concatenating segments rather than before concatenating them.
13686 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13687
13688 * message.el (message-get-reply-headers): Bind `extra'.
13689
13690 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13691
13692 * message.el (message-extra-wide-headers): New variable.
13693 (message-get-reply-headers): Use it.
13694
13695 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13696
13697 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13698 (gnus-agent-group-pathname): Ditto.
13699
13700 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13701
13702 * gnus-group.el (gnus-group-make-group): Decode group name.
13703 (gnus-group-make-rss-group): Register the group data after opening
13704 the nnrss group.
13705
13706 2004-12-17 Paul Jarc <prj@po.cwru.edu>
13707
13708 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13709 by expiry now get marked as read.
13710
13711 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13712
13713 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13714
13715 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13716
13717 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13718 unify Latin characters in XEmacs.
13719 (mm-find-mime-charset-region): Use it.
13720
13721 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13722
13723 * gnus-util.el (gnus-delete-directory): New function.
13724
13725 * gnus-agent.el (gnus-agent-delete-group): Use it.
13726
13727 * gnus-cache.el (gnus-cache-delete-group): Use it.
13728
13729 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13730
13731 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13732 names.
13733
13734 2004-12-16 Simon Josefsson <jas@extundo.com>
13735
13736 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13737
13738 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13739
13740 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13741
13742 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13743 (gnus-group-set-current-level): Decode group name.
13744
13745 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13746
13747 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13748 failed.
13749
13750 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13751
13752 * gnus-group.el (gnus-group-delete-group): Decode group name.
13753 (gnus-group-make-rss-group): Encode group name.
13754 (gnus-group-catchup-current): Decode group name.
13755 (gnus-group-kill-group): Decode group name.
13756
13757 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13758
13759 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13760
13761 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13762
13763 * gnus-group.el (gnus-group-make-rss-group):
13764 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13765
13766 * gnus-start.el (gnus-setup-news): Honor user's setting to
13767 gnus-message-archive-method. Suggested by Lute Kamstra
13768 <lute@gnu.org>.
13769
13770 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13771
13772 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13773 global counterparts of the buffer-local variables.
13774
13775 2004-11-16 Romain Francoise <romain@orebokech.com>
13776
13777 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13778 counterparts of the buffer-local variables.
13779
13780 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13781
13782 * message.el (message-forbidden-properties): Fixed typo in doc
13783 string.
13784
13785 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13786
13787 * gnus-util.el (gnus-replace-in-string): Added doc string.
13788
13789 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13790 to avoid problems when splitting mails with many recipients.
13791
13792 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13793
13794 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13795 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13796
13797 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13798
13799 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13800 if there is no hashtable in memory or file modification time is
13801 newer than cached timestamp.
13802
13803 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13804
13805 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13806 not-matching option.
13807
13808 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13809
13810 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13811 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13812 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13813 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13814 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13815 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13816
13817 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13818
13819 * message.el (message-forward-make-body-mml): Remove headers
13820 according to message-forward-ignored-headers if a message is decoded.
13821
13822 2004-12-02 Romain Francoise <romain@orebokech.com>
13823
13824 * message.el (message-forward-make-body-plain): Always remove
13825 headers according to message-forward-ignored-headers.
13826
13827 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13828
13829 * spam.el (spam-summary-prepare-exit): Remove the
13830 gnus-summary-limit pop for now, it has problems with ham marks for
13831 me.
13832
13833 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13834
13835 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13836 correctly.
13837
13838 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13839
13840 * format-spec.el (format-spec): Message the char.
13841
13842 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13843
13844 * gnus-art.el (gnus-split-methods): Reformat comments.
13845
13846 * spam.el (spam-summary-prepare-exit): Remove article limits
13847 before exiting the summary buffer.
13848
13849 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13850
13851 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13852 order to silence the byte compiler.
13853
13854 * spam.el: Fix the way to silence the byte compiler, which
13855 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13856 bbdb-search-simple, spam-BBDB-register-routine,
13857 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13858 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13859 spam-stat-buffer-is-spam, spam-stat-load,
13860 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13861 spam-stat-save and spam-stat-split-fancy.
13862
13863 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13864
13865 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13866 which may confuse users.
13867 (canlock-password-for-verify): Ditto.
13868
13869 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13870
13871 * gnus-art.el (gnus-emphasis-alist): Ditto.
13872
13873 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13874
13875 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13876
13877 * gnus-start.el (gnus-save-killed-list): Ditto.
13878
13879 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13880 (gnus-sum-thread-tree-root): Ditto.
13881 (gnus-sum-thread-tree-false-root): Ditto.
13882 (gnus-sum-thread-tree-single-indent): Ditto.
13883
13884 * message.el (message-courtesy-message): Ditto.
13885 (message-archive-note): Ditto.
13886 (message-subscribed-address-file): Ditto.
13887 (message-user-fqdn): Ditto.
13888
13889 * spam-report.el (spam-report-gmane-regex): Ditto.
13890
13891 * spam.el (spam-blackhole-good-server-regex): Ditto.
13892
13893 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13894
13895 * mml.el (mml-preview): Widen the message buffer before copying
13896 the contents to the preview buffer; sort headers before previewing.
13897
13898 * message.el (message-hidden-headers): Fix the way to avoid a bug
13899 in the `repeat' widget in Emacs 21.3 or earlier.
13900
13901 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13902
13903 * message.el (message-hidden-headers): Default to "^References:".
13904 Improve customization type. Suggested by Reiner Steib
13905 <Reiner.Steib@gmx.de>.
13906
13907 2004-11-25 Romain Francoise <romain@orebokech.com>
13908
13909 * message.el (message-strip-forbidden-properties): Remove check for
13910 obsolete `message-hidden' text property, hidden headers are not
13911 accessible in the buffer anymore.
13912
13913 2004-11-22 Romain Francoise <romain@orebokech.com>
13914
13915 * message.el (message-header-format-alist): Add `From' in list
13916 so that it can be sorted.
13917 (message-fix-before-sending): Widen and sort headers before
13918 sending.
13919 (message-hide-headers): Use narrowing to hide headers by moving
13920 them to the top of the buffer and narrowing to the region
13921 underneath.
13922
13923 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13924
13925 * message.el (message-strip-forbidden-properties): Bind
13926 buffer-read-only (etc) to nil.
13927
13928 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13929
13930 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13931 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13932
13933 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13934
13935 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13936
13937 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13938
13939 * dns.el (query-dns): Use sit-for to time instead of
13940 accept-process-output, since that doesn't seem to work on udp
13941 sockets.
13942
13943 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13944
13945 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13946
13947 2004-11-15 Jesper Harder <harder@ifa.au.dk>
13948
13949 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13950 doc string. Improve doc string.
13951
13952 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13953
13954 * nntp.el (nntp-request-update-info): Return nil if
13955 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13956 may not call gnus-activate-group which uselessly issues the GROUP
13957 commands for all nntp groups and wastes time. Reported by Romain
13958 Francoise <romain@orebokech.com>.
13959
13960 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13961
13962 2004-11-15 Simon Josefsson <jas@extundo.com>
13963
13964 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13965 headers separately.
13966 (gnus-button-openpgp): New function, inspired by Jochen Küpper
13967 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13968
13969 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13970
13971 * gnus-start.el (gnus-convert-old-newsrc):
13972 Assign legacy-gnus-agent to 5.10.7.
13973
13974 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13975
13976 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13977 start of the lines.
13978
13979 2004-11-14 Magnus Henoch <mange@freemail.hu>
13980
13981 * hashcash.el (hashcash-default-payment): Change default to 20.
13982 (hashcash-default-accept-payment): Change default to 20.
13983 (hashcash-process-alist): New variable.
13984 (hashcash-generate-payment-async): Add.
13985 (hashcash-already-paid-p): Add.
13986 (hashcash-insert-payment): Don't generate payments twice.
13987 (hashcash-insert-payment-async): Add.
13988 (hashcash-insert-payment-async-2): Add.
13989 (hashcash-cancel-async): Add.
13990 (hashcash-wait-async): Add.
13991 (hashcash-processes-running-p): Add.
13992 (hashcash-wait-or-cancel): Add.
13993 (mail-add-payment): New optional argument. Conditionally start
13994 asynchronous calculation.
13995 (mail-add-payment-async): Add.
13996
13997 * message.el (message-send-mail): Wait for asynchronous hashcash
13998 results. Don't clobber existing X-Hashcash headers.
13999 (message-setup-1): Call mail-add-payment-async when
14000 message-generate-hashcash is non-nil.
14001
14002 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14003
14004 * message.el (message-use-alternative-email-as-from): Examine the
14005 From header as well; use message-make-from in order to include a
14006 user's full name.
14007
14008 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14009
14010 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14011 default; improve customization type.
14012 (gnus-emphasis-custom-with-format): New macro.
14013 (gnus-emphasis-custom-value-to-external): New function.
14014 (gnus-emphasis-custom-value-to-internal): New function.
14015
14016 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14017
14018 * dns.el (query-dns): Resolve reverse addresses.
14019
14020 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14021
14022 * gnus-group.el (gnus-group-get-new-news): Use it.
14023
14024 * gnus-start.el (gnus-check-reasonable-setup): New function.
14025
14026 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
14027
14028 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14029 "Args out of range" error. Reported by Arnaud Giersch
14030 <arnaud.giersch@free.fr>.
14031
14032 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
14033
14034 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14035
14036 2004-11-04 Richard M. Stallman <rms@gnu.org>
14037
14038 * spam.el (spam group): Add :version.
14039
14040 * pgg-def.el (pgg group): Add :version.
14041
14042 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
14043
14044 * gnus-art.el (gnus-article-edit-article): Don't associate the
14045 article buffer with a draft file. This is a temporary measure
14046 against the 2004-08-22 change to gnus-article-edit-mode.
14047
14048 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14049
14050 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14051 (html2text-format-tags): Remove unused variable `attr'.
14052
14053 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14054
14055 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14056
14057 * spam-stat.el (spam-stat): Add :version.
14058
14059 * sieve.el (sieve): Add :version.
14060
14061 * sha1.el (sha1): Add :version.
14062 (sha1-use-external): Remove redundant version.
14063
14064 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14065 (nnmail-cache-ignore-groups, nnmail-spool-hook)
14066 (nnmail-split-fancy-match-partial-words)
14067 (nnmail-split-lowercase-expanded): Add :version.
14068
14069 * nndiary.el (nndiary): Add :version.
14070
14071 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14072
14073 * mml-sec.el (mml-default-sign-method)
14074 (mml-default-encrypt-method, mml-signencrypt-style-alist):
14075 Add :version.
14076
14077 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14078
14079 * mm-url.el (mm-url-use-external, mm-url-program)
14080 (mm-url-arguments): Add :version.
14081
14082 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14083 (mm-attachment-file-modes, mm-decrypt-option)
14084 (mm-w3m-safe-url-regexp): Add :version.
14085
14086 * message.el (message-cite-prefix-regexp)
14087 (message-sendmail-envelope-from, message-minibuffer-local-map)
14088 (message-user-fqdn, message-completion-alist): Add :version.
14089
14090 * gnus-win.el (gnus-configure-windows-hook)
14091 (gnus-use-frames-on-any-display): Add :version.
14092
14093 * gnus-art.el (gnus-article-address-banner-alist)
14094 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14095 (gnus-treat-from-picon, gnus-treat-mail-picon)
14096 (gnus-treat-x-pgp-sig): Add :version.
14097
14098 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14099 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14100 (gnus-summary-article-delete-hook)
14101 (gnus-summary-display-while-building): Add :version.
14102
14103 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14104 (gnus-get-top-new-news-hook): Add :version.
14105
14106 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14107 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14108
14109 * gnus-registry.el (gnus-registry): Add :version.
14110
14111 * gnus-spec.el (gnus-use-correct-string-widths)
14112 (gnus-make-format-preserve-properties): Add :version.
14113
14114 * gnus.el (gnus-group-charter-alist)
14115 (gnus-group-fetch-control-use-browse-url)
14116 (gnus-install-group-spam-parameters): Add :version.
14117
14118 * gnus-diary.el (gnus-diary): Add :version.
14119
14120 * gnus-delay.el (gnus-delay): Add :version.
14121
14122 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14123 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14124 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14125 Add :version.
14126
14127 * gnus-agent.el (gnus-agent-max-fetch-size)
14128 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14129 (gnus-agent-prompt-send-queue): Add :version.
14130
14131 * deuglify.el (gnus-outlook-deuglify): Add :version.
14132
14133 * html2text.el: Beautify code. Improve doc strings. Some
14134 checkdoc cleanup.
14135 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14136
14137 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14138
14139 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14140
14141 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
14142
14143 * gnus-registry.el (gnus-registry-hashtb): Create the registry
14144 when package is loaded.
14145
14146 * spam.el (spam-summary-score-preferred-header): Add global preference
14147 for people who want to override the default SpamAssassin over
14148 Bogofilter preference (when both are set).
14149 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14150 (spam-user-format-function-S): Check
14151 spam-summary-score-preferred-header.
14152 (spam-extra-header-to-number): Add X-Bogosity header parsing.
14153 (spam-user-format-function-S): Format the score correctly.
14154
14155 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14156
14157 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14158 signature file. Suggested by Manoj Srivastava
14159 <srivasta@golden-gryphon.com>.
14160
14161 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14162 iso-2022-jp even in the Japanese language environment.
14163 Suggested by Jason Rumney <jasonr@gnu.org>.
14164
14165 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
14166
14167 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14168 use the same characters as the dummy marks; make it free from
14169 getting affected by the language environment.
14170 (gnus-summary-read-group-1): Update mark positions only when the
14171 format spec is updated.
14172
14173 * gnus-spec.el (gnus-update-format-specifications): Return a list
14174 of updated types.
14175
14176 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
14177
14178 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14179 of boundp to check if display-warning is available.
14180
14181 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
14182
14183 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14184
14185 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14186
14187 * nnspool.el (nnspool-spool-directory): Use news-path if the
14188 news-directory variable is not bound.
14189
14190 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14191 function instead of display-warning if it is not available.
14192
14193 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14194
14195 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14196 v5-10: Use `point-at-bol'.
14197
14198 2004-10-26 Simon Josefsson <jas@extundo.com>
14199
14200 * hashcash.el: Fix URL in comment, reported by Cheng Gao
14201 <chenggao@gmail.com>.
14202
14203 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14204
14205 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
14206 instead.
14207
14208 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
14209
14210 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14211 to remove a server from the nnimap-server-buffer-alist.
14212 (nnimap-open-connection, nnimap-close-server): Use it.
14213
14214 * gnus-encrypt.el: Remove file in favor of encrypt.el.
14215
14216 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
14217
14218 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14219 running the major-mode function.
14220
14221 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14222
14223 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14224 dummy marks in the right way.
14225
14226 2004-10-18 David Edmondson <dme@dme.org>
14227
14228 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14229 excessively.
14230
14231 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
14232
14233 * gnus-util.el (gnus-split-references): Accept a nil references
14234 string and go on blissfully.
14235
14236 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14237 cases where the references string is non-nil but has no references.
14238
14239 * encrypt.el: Add autoload tags.
14240
14241 * spam.el (spam-resolve-registrations-routine): Remove article
14242 from unregistration list too. Reported by David Hanak
14243 <dhanak@isis.vanderbilt.edu>
14244
14245 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14246
14247 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14248 nil. Changed custom type.
14249
14250 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14251
14252 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14253
14254 * gnus-sum.el (gnus-summary-move-article): Use it.
14255
14256 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
14257
14258 * encrypt.el: Add autoload cookies.
14259
14260 * spam.el (spam-backend-article-list-property)
14261 (spam-backend-get-article-todo-list)
14262 (spam-backend-put-article-todo-list)
14263 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14264 Resolve registrations separately.
14265 (spam-register-routine): Format comments.
14266 (spam-unregister-routine, spam-register-routine): Always call with
14267 specific-articles, no default list.
14268 (spam-summary-prepare-exit): Use the spam-classifications function.
14269
14270 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14271 gnus-encrypt.el.
14272
14273 * encrypt.el: Copied from gnus-encrypt.el.
14274
14275 * gnus-encrypt.el: Commented that it's obsolete.
14276
14277 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14278
14279 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14280 (gnus-score-save): Use it.
14281
14282 * message.el (message-bury): Use `window-dedicated-p'.
14283
14284 2004-10-15 Simon Josefsson <jas@extundo.com>
14285
14286 * pop3.el (top-level): Don't require nnheader.
14287 (pop3-read-timeout): Add.
14288 (pop3-accept-process-output): Add.
14289 (pop3-read-response, pop3-retr): Use it.
14290
14291 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
14292
14293 * spam.el (spam-register-routine): Move comment.
14294 (spam-verify-bogofilter): Use 'unknown for the initial
14295 spam-bogofilter-valid state, not 'never.
14296
14297 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14298 for netrc-machine.
14299
14300 * nnimap.el (nnimap-open-connection): Use
14301 netrc-machine-user-or-password.
14302
14303 2004-10-17 Richard M. Stallman <rms@gnu.org>
14304
14305 * gnus-registry.el (gnus-registry-unload-hook):
14306 Set as a variable with add-hook.
14307
14308 * nnspool.el (nnspool-spool-directory): Use news-directory instead
14309 of news-path.
14310
14311 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14312
14313 * spam.el: Delete duplicate `provide'.
14314 (spam-unload-hook): Set as a variable with add-hook.
14315
14316 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14317
14318 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14319 in the doc string.
14320
14321 * message.el (message-ignored-news-headers)
14322 (message-ignored-supersedes-headers)
14323 (message-ignored-resent-headers)
14324 (message-forward-ignored-headers): Improve custom type.
14325
14326 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
14327
14328 * message.el (message-tokenize-header): Fix 2004-09-06 change
14329 which used point-min in the wrong place.
14330
14331 2004-10-12 Simon Josefsson <jas@extundo.com>
14332
14333 * tls.el (tls-certtool-program): New variable.
14334 (tls-certificate-information): New function, based on
14335 ssl-certificate-information.
14336
14337 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14338
14339 * compface.el: Move the version of ELisp-based uncompface program
14340 to the contrib directory because of the copyright problem.
14341
14342 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14343
14344 * message.el (message-kill-buffer): Raise the current frame.
14345
14346 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14347
14348 * gnus-sum.el: Mention that multibyte characters don't work as marks.
14349
14350 * gnus.el (message-y-or-n-p): Autoload.
14351
14352 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14353 (pop3-password-required, pop3-authentication-scheme)
14354 (pop3-leave-mail-on-server): Made customizable.
14355 (pop3): New custom group.
14356 (pop3-retr): Remove `sleep-for' statements.
14357 Suggested by Dave Love <fx@gnu.org>.
14358
14359 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14360 Windows/DOS.
14361
14362 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14363 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
14364 Dave Love <fx@gnu.org>.
14365
14366 * mml.el (mml-minibuffer-read-disposition): Require match.
14367 Suggested by Dave Love <fx@gnu.org>.
14368
14369 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14370
14371 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
14372 doc string.
14373
14374 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
14375
14376 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14377
14378 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14379
14380 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14381 instead of calling `mm-insert-inline', to decode text/* parts
14382 before displaying them.
14383
14384 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
14385
14386 * mm-uu.el (mm-uu-text-plain-type): New variable.
14387 (mm-uu-pgp-signed-extract-1): Use it.
14388 (mm-uu-pgp-encrypted-extract-1): Use it.
14389 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14390 bind mm-uu-text-plain-type with that value.
14391 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14392 mm-uu-dissect.
14393
14394 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14395
14396 * gnus-group.el (gnus-update-group-mark-positions):
14397 * gnus-sum.el (gnus-update-summary-mark-positions):
14398 * message.el (message-check-news-body-syntax):
14399 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14400 of string-as-multibyte.
14401
14402 2004-10-05 Juri Linkov <juri@jurta.org>
14403
14404 * gnus-group.el (gnus-update-group-mark-positions):
14405 * gnus-sum.el (gnus-update-summary-mark-positions):
14406 * message.el (message-check-news-body-syntax):
14407 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14408 8-bit unibyte values to a multibyte string for search functions.
14409
14410 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14411
14412 * mm-uu.el (mm-uu-dissect): Allow optional arg.
14413 (mm-uu-dissect-text-parts): New function.
14414
14415 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14416 dissect text parts.
14417
14418 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14419 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14420
14421 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14422
14423 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14424 gnus-current-topics instead of gnus-current-topic.
14425
14426 2004-10-06 Jesper Harder <harder@ifa.au.dk>
14427
14428 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14429
14430 2004-10-05 Jesper Harder <harder@ifa.au.dk>
14431
14432 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14433 where approriate.
14434
14435 * nnml.el (nnml-generate-active-info): do.
14436
14437 * nndiary.el (nndiary-generate-active-info): do.
14438
14439 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14440 (gnus-topic-move): do.
14441
14442 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14443 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14444
14445 * gnus-srvr.el (gnus-server-prepare)
14446 (gnus-server-open-all-servers): do.
14447
14448 * gnus-msg.el (gnus-summary-cancel-article)
14449 (gnus-summary-resend-message)
14450 (gnus-summary-mail-crosspost-complaint): do.
14451
14452 * gnus-move.el (gnus-change-server): do.
14453
14454 * gnus-group.el (gnus-group-unmark-all-groups)
14455 (gnus-group-set-current-level): do.
14456
14457 2004-10-04 Simon Josefsson <jas@extundo.com>
14458
14459 * message.el (message-generate-hashcash): Doc fix.
14460
14461 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
14462
14463 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14464 avoid infinite recursion via gnus-get-function.
14465
14466 2004-10-02 Jesper Harder <harder@ifa.au.dk>
14467
14468 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14469
14470 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14471
14472 * nnmail.el (nnmail-split-history): do.
14473
14474 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14475 (nnml-request-delete-group): do.
14476
14477 * nnslashdot.el (nnslashdot-read-groups): do.
14478
14479 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14480 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14481
14482 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14483 (nnspool-sift-nov-with-sed): Use last.
14484 (nnspool-retrieve-headers-with-nov): Use mapc.
14485 (nnspool-request-newgroups): Use dolist.
14486 (nnspool-request-group): Use last.
14487
14488 * nntp.el (nntp-read-server-type): Use dolist.
14489
14490 * nnvirtual.el (nnvirtual-create-mapping)
14491 (nnvirtual-update-read-and-marked): Use dolist.
14492 (nnvirtual-convert-headers): Simplify.
14493
14494 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14495
14496 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14497 support for sync'ing tick marks.
14498
14499 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
14500
14501 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14502 there's no visible header.
14503
14504 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14505
14506 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14507 necessary, pass full group name to gnus-request-set-marks.
14508
14509 2004-10-01 Simon Josefsson <jas@extundo.com>
14510
14511 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
14512 acroread.
14513
14514 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14515
14516 * spam-report.el (spam-report-gmane): Fix interactive.
14517
14518 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14519
14520 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14521 when writing file.
14522 (gnus-agent-synchronize-flags): Don't default to being
14523 interactive.
14524
14525 2004-09-30 Simon Josefsson <jas@extundo.com>
14526
14527 * message.el (message-generate-hashcash): Add.
14528 (message-send-mail): Use it, call mail-add-payment.
14529
14530 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14531
14532 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14533
14534 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
14535
14536 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14537 gnus-requst-update-info with explicit code to sync the in-memory
14538 info read flags with the marks being sync'd to the backend.
14539
14540 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14541
14542 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14543
14544 * spam.el (spam-verify-bogofilter): Add new function.
14545 (spam-check-bogofilter)
14546 (spam-bogofilter-register-with-bogofilter): Use it.
14547 (spam-verify-bogofilter): Add small fixes.
14548
14549 2004-09-28 Simon Josefsson <jas@extundo.com>
14550
14551 * hashcash.el (hashcash-generate-payment): Revert.
14552
14553 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14554
14555 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14556 gnus-extract-references instead of gnus-split-references.
14557
14558 * gnus-util.el (gnus-extract-references): Add new function, analogous
14559 to gnus-split-references but extracts only the message-ID without
14560 anything extra.
14561
14562 * hashcash.el (hashcash-generate-payment)
14563 (hashcash-check-payment): Do the right thing if hashcash-path is
14564 nil (because the hashcash program could not be found).
14565
14566 * spam.el (spam-use-hashcash): Remove comment.
14567
14568 2004-09-27 Jesper Harder <harder@ifa.au.dk>
14569
14570 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14571 (gnus-cache-enter-article, gnus-cache-remove-article)
14572 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14573
14574 * gnus-async.el (gnus-async-prefetch-remove-group): do.
14575
14576 * gnus-art.el (article-hide-boring-headers)
14577 (article-translate-strings, article-display-face)
14578 (gnus-article-mime-match-handle-first)
14579 (gnus-article-highlight-headers)
14580 (gnus-article-add-buttons-to-head): do.
14581
14582 2004-09-27 Simon Josefsson <jas@extundo.com>
14583
14584 * hashcash.el: New version, from
14585 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
14586 ../contrib/.
14587
14588 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14589
14590 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14591
14592 2004-09-26 Jesper Harder <harder@ifa.au.dk>
14593
14594 * gnus-dup.el (gnus-dup-open): Use mapc.
14595 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14596
14597 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14598 Reported by Stefan Wiens <s.wi@gmx.net>.
14599
14600 * gnus.el (gnus-shutdown): Use dolist.
14601
14602 * gnus-undo.el (gnus-undo): Use mapc.
14603
14604 * nnrss.el (nnrss-generate-active): do.
14605
14606 * message.el (message-cite-original-without-signature)
14607 (message-cite-original): Use mapc.
14608 (message-do-actions, message-make-forward-subject): Use dolist.
14609
14610 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14611
14612 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14613 deletion to remove entire duplicate line. Fixes merged article
14614 number bug.
14615
14616 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14617
14618 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14619 servers that are offline. Avoids having gnus-agent-toggle-plugged
14620 first ask if you want to open a server and then, even when you
14621 responded with no, asking if you want to synchronize the server's
14622 flags.
14623 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14624 multi-line expressions.
14625 (gnus-agent-synchronize-group-flags): New internal function.
14626 Updates marks in memory (in the info structure) AND in the
14627 backend.
14628
14629 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14630
14631 * nnagent.el (nnagent-request-set-mark): Use
14632 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14633 method, to ensure that synchronization updates marks in the
14634 backend and in the info (in memory) structure.
14635
14636 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14637
14638 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14639 convention fully; don't miss the root article of a thread; make
14640 the X-Draft-From header with correct article numbers.
14641
14642 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14643
14644 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14645 unless plugged. Disable the agent so that an open failure causes
14646 an error.
14647
14648 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14649 Reverted 2004-09-21 change. The backend must be opened while
14650 synchronizing flags even when the backend stores the flags
14651 locally.
14652
14653 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14654
14655 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14656 in `header' match. Reported by Svend Tollak Munkejord.
14657
14658 * message.el (message-cite-original): Fix use of
14659 `message-cite-articles-with-x-no-archive'.
14660
14661 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14662
14663 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14664 (gnus-window-to-buffer): Ditto.
14665
14666 * mml.el (mml-preview-buffer): New variable.
14667 (mml-preview): Manage window layout with gnus-buffer-configuration.
14668
14669 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14670 X-Draft-From header even if those articles aren't quoted.
14671
14672 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14673
14674 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14675 (gnus-request-set-mark, gnus-request-update-mark): Use new
14676 g-s-t-u-l-m to decide to use backend even when unplugged.
14677
14678 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14679
14680 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14681 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14682
14683 2004-09-20 Simon Josefsson <jas@extundo.com>
14684
14685 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14686 "utf-16-le".
14687
14688 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14689
14690 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14691
14692 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14693
14694 * uudecode.el (uudecode-use-external): Add :version.
14695
14696 * smime.el (smime-CA-file, smime-encrypt-cipher)
14697 (smime-dns-server): Add :version.
14698
14699 * smiley.el (gnus-smiley-file-types): Add :version.
14700
14701 * sha1.el (sha1-use-external): Add :version.
14702
14703 * pgg-def.el (pgg-query-keyserver): Add :version.
14704
14705 * nnmail.el (nnmail-fancy-expiry-targets)
14706 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14707 Add :version.
14708
14709 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14710 (nnimap-retrieve-groups-asynchronous): Add :version.
14711 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14712
14713 * mml.el (mml-content-disposition-parameters)
14714 (mml-insert-mime-headers-always): Add :version.
14715
14716 * mm-util.el (mm-coding-system-priorities): Add :version.
14717
14718 * mm-decode.el (mm-inline-text-html-with-images)
14719 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14720 (mm-verify-option): Add :version.
14721 (mm-text-html-renderer): Change :version.
14722
14723 * message.el (message-fcc-externalize-attachments)
14724 (message-required-headers, message-draft-headers)
14725 (message-subject-trailing-was-query)
14726 (message-subject-trailing-was-ask-regexp)
14727 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14728 (message-mark-insert-end, message-archive-header)
14729 (message-archive-note, message-cross-post-default)
14730 (message-cross-post-note, message-followup-to-note)
14731 (message-cross-post-note-function, message-use-mail-followup-to)
14732 (message-subscribed-address-functions)
14733 (message-subscribed-address-file, message-subscribed-addresses)
14734 (message-subscribed-regexps, message-allow-no-recipients)
14735 (message-yank-cited-prefix, message-signature-insert-empty-line)
14736 (message-hidden-headers, message-hierarchical-addresses)
14737 (message-mail-user-agent, message-use-idna)
14738 (message-valid-fqdn-regexp)
14739 (message-strip-special-text-properties, message-header-synonyms)
14740 (message-beginning-of-line, message-tab-body-function): Add :version.
14741 (message-insert-canlock, message-wide-reply-confirm-recipients):
14742 Change :version.
14743
14744 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14745 and :version.
14746 (mail-source-delete-old-incoming-confirm)
14747 (mail-source-movemail-program): Add :version.
14748
14749 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14750 (gnus-agent-cache, gnus-agent): Change :version.
14751
14752 * gnus-util.el (gnus-use-byte-compile): Change :version.
14753
14754 * gnus-sum.el (gnus-summary-make-false-root-always)
14755 (gnus-summary-default-high-score)
14756 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14757 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14758 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14759 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14760 (gnus-sum-thread-tree-single-indent)
14761 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14762 (gnus-sum-thread-tree-leaf-with-other)
14763 (gnus-sum-thread-tree-single-leaf): Add :version.
14764 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14765 (gnus-article-loose-mime): Change :version.
14766
14767 * gnus-start.el (gnus-backup-startup-file)
14768 (gnus-save-startup-file-via-temp-buffer): Add :version.
14769
14770 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14771 (gnus-server-offline-face): Add :version.
14772
14773 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14774
14775 * gnus-msg.el (gnus-gcc-externalize-attachments)
14776 (gnus-debug-files, gnus-debug-exclude-variables)
14777 (gnus-discouraged-post-methods): Change :version.
14778 (gnus-confirm-mail-reply-to-news)
14779 (gnus-confirm-treat-mail-like-news): Add :version.
14780
14781 * gnus-int.el (gnus-server-unopen-status): Add :version.
14782
14783 * gnus-group.el (gnus-group-jump-to-group-prompt)
14784 (gnus-large-ephemeral-newsgroup)
14785 (gnus-fetch-old-ephemeral-headers): Add :version.
14786
14787 * gnus-fun.el (gnus-x-face-directory)
14788 (gnus-convert-pbm-to-x-face-command)
14789 (gnus-convert-image-to-x-face-command)
14790 (gnus-convert-image-to-face-command): Add :version.
14791
14792 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14793
14794 * gnus-cite.el (gnus-cite-blank-line-after-header)
14795 (gnus-article-boring-faces): Add :version.
14796
14797 * gnus-art.el (gnus-buttonized-mime-types)
14798 (gnus-inhibit-mime-unbuttonizing)
14799 (gnus-treat-display-face)
14800 (gnus-treat-body-boundary): Change :version.
14801 (gnus-body-boundary-delimiter, gnus-picon-databases)
14802 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14803 (gnus-treat-date-english, gnus-treat-fold-headers)
14804 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14805 (gnus-treat-mail-picon, gnus-treat-wash-html)
14806 (gnus-article-encrypt-protocol)
14807 (gnus-use-idna, gnus-article-over-scroll)
14808 (gnus-mime-display-multipart-alternative-as-mixed)
14809 (gnus-mime-display-multipart-related-as-mixed)
14810 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14811 (gnus-ctan-url, gnus-button-ctan-handler)
14812 (gnus-button-handle-ctan-bogus-regexp)
14813 (gnus-button-ctan-directory-regexp)
14814 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14815 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14816 (gnus-button-man-level, gnus-button-emacs-level)
14817 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14818
14819 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14820 (gnus-agent-go-online): Change :version.
14821 (gnus-agent-expire-unagentized-dirs)
14822 (gnus-agent-auto-agentize-methods): Add :version.
14823
14824 * flow-fill.el (fill-flowed-display-column)
14825 (fill-flowed-encode-column): Add :version.
14826
14827 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14828 (gnus-outlook-deuglify-unwrap-max)
14829 (gnus-outlook-deuglify-cite-marks)
14830 (gnus-outlook-deuglify-unwrap-stop-chars)
14831 (gnus-outlook-deuglify-no-wrap-chars)
14832 (gnus-outlook-deuglify-attrib-cut-regexp)
14833 (gnus-outlook-deuglify-attrib-verb-regexp)
14834 (gnus-outlook-deuglify-attrib-end-regexp)
14835 (gnus-outlook-display-hook): Add :version.
14836
14837 * binhex.el (binhex-use-external): Add :version.
14838
14839 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14840
14841 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14842 and `invisible'.
14843
14844 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14845
14846 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14847 in gnus-registry-trim.
14848
14849 2004-09-13 Simon Josefsson <jas@extundo.com>
14850
14851 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14852
14853 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14854
14855 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14856 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14857 <yamaoka@jpl.org>.
14858 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14859 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14860 <yamaoka@jpl.org>.
14861
14862 * sieve.el (sieve-manage-mode): Ditto.
14863
14864 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14865
14866 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14867
14868 2004-09-11 Simon Josefsson <jas@extundo.com>
14869
14870 * dns-mode.el: Add.
14871
14872 * mm-view.el (mm-display-dns-inline): Add.
14873
14874 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14875 (mm-automatic-display): Ditto.
14876
14877 * mailcap.el (mailcap-mime-data): Add text/dns.
14878 (mailcap-mime-extensions): Map .soa to text/dns.
14879
14880 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14881
14882 * gnus-art.el (article-decode-mime-words, article-babel)
14883 (gnus-article-highlight-signature, gnus-article-add-buttons)
14884 (gnus-signature-toggle): Remove unnecessary bindings of
14885 `inhibit-read-only' inherited from v5.10 merge.
14886
14887 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14888
14889 * nntp.el (nntp): New customization group.
14890 (nntp-authinfo-file): Add customization group.
14891
14892 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14893
14894 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14895
14896 * gnus.el (to-address, to-list, subscribed)
14897 (large-newsgroup-initial): Ditto.
14898
14899 * flow-fill.el (fill-flowed-display-column)
14900 (fill-flowed-encode-column): Ditto.
14901
14902 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
14903
14904 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14905 Use point-min rather than 1.
14906 (message-send-mail): Use buffer-size rather than point-max.
14907
14908 * gnus-sum.el (gnus-summary-search-article-forward):
14909 Signal a specific `search-failed' rather than a generic `error'.
14910
14911 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14912 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14913 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14914
14915 2004-09-10 Simon Josefsson <jas@extundo.com>
14916
14917 * nndb.el (require): Remove tcp and duplicate cl.
14918
14919 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14920
14921 * gnus-agent.el (directory-files-and-attributes): Move forward.
14922
14923 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14924
14925 * gnus-agent.el (directory-files-and-attributes): Optionally
14926 defined to support XEmacs.
14927
14928 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14929
14930 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14931 to avoid run-time CL dependencies.
14932 (gnus-agent-unfetch-articles): New function.
14933 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14934 article numbers even when local .overview file is missing.
14935 (gnus-agent-read-article-number): New function. Only accepts
14936 27-bit article numbers.
14937 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14938 gnus-agent-read-article-number.
14939 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14940 from backend while recognizing that article numbers in .overview
14941 must be valid.
14942 (gnus-agent-update-files-total-fetched-for): Use
14943 directory-files-and-attributes to improve performance.
14944 * gnus-int.el (gnus-request-move-article): Use
14945 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14946 improve performance.
14947
14948 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14949 some users confused by references to .newsrc when they only have a
14950 .newsrc.eld file.
14951 (gnus-convert-mark-converter-prompt)
14952 (gnus-convert-converter-needs-prompt): Fixed use of property list.
14953 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14954 New function. Used internally to only display 'gnus converting
14955 files' message when actually necessary.
14956
14957 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14958 methods now autoloaded.
14959
14960 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14961
14962 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14963 identifiers.
14964
14965 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14966
14967 * gnus-picon.el: Fix indentation and closing parenthesis.
14968
14969 2004-09-01 Simon Josefsson <jas@extundo.com>
14970
14971 * message.el (message-canlock-generate): Require sha1, not
14972 sha1-el. (Can we get rid of this require altogether? It is ugly
14973 to require within a function. Sadly, if sha1.el isn't loaded, the
14974 let binding in m-c-g will hide the defcustom definition, which is
14975 bad.)
14976
14977 * canlock.el: Require sha1, not sha1-el.
14978
14979 * message.el: Don't autoload sha1 (there is a autoload cookie in
14980 sha1.el).
14981
14982 * sha1-el.el: Renamed to sha1.el.
14983
14984 2004-08-30 Juanma Barranquero <lektu@terra.es>
14985
14986 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14987
14988 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14989
14990 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14991
14992 2004-08-30 Kim F. Storm <storm@cua.dk>
14993
14994 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14995
14996 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14997 Add :group 'nnimap.
14998
14999 2004-08-30 Andreas Schwab <schwab@suse.de>
15000
15001 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15002 ?* and ?\;.
15003
15004 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15005 and ?\' to symbol instead of whitespace.
15006
15007 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15008
15009 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15010
15011 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15012 instead of re-search-forward.
15013
15014 * gnus-uu.el (gnus-uu-save-article): Ditto.
15015 (gnus-uu-post-encode-uuencode): Ditto.
15016
15017 * html2text.el (html2text-clean-list-items): Ditto.
15018 (html2text-clean-dtdd): Ditto.
15019 (html2text-format-tags): Ditto.
15020
15021 * message.el (message-send-mail-with-sendmail): Fix regexp.
15022 (message-fill-field-general): Use search-forward instead of
15023 re-search-forward.
15024 (unbold-region): Ditto.
15025
15026 * nnrss.el (nnrss-request-article): Ditto.
15027
15028 * nnslashdot.el (nnslashdot-request-article): Ditto.
15029
15030 * nnweb.el (nnweb-gmane-wash-article): Ditto.
15031
15032 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15033 "Unrecognized menu descriptor" error in XEmacs.
15034
15035 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
15036
15037 * gnus-sum.el (gnus-read-header): Don't remove a header for the
15038 parent article of a sparse article in the thread hashtb.
15039
15040 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
15041
15042 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15043 (nnmail-expand-newtext): Lowercase expanded entries if
15044 nnmail-split-lowercase-expanded is non-nil.
15045
15046 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
15047
15048 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15049
15050 * gnus-group.el (gnus-group-line-format-alist): Convert the value
15051 of gnus-tmp-news-method into string under XEmacs. It will be
15052 passed to gnus-correct-length which takes only a string argument.
15053
15054 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
15055
15056 * gnus-util.el (gnus-bind-print-variables): New macro.
15057 (gnus-prin1): Use it.
15058 (gnus-prin1-to-string): Use it.
15059 (gnus-pp): New function.
15060 (gnus-pp-to-string): New function.
15061
15062 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15063 Replace pp-to-string with gnus-pp-to-string.
15064 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15065 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15066 * gnus-msg.el (gnus-debug): Ditto.
15067 * gnus-score.el (gnus-score-save): Ditto.
15068 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15069 gnus-pp-to-string.
15070 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15071 with gnus-pp.
15072 * score-mode.el (gnus-score-pretty-print): Ditto.
15073 * webmail.el (webmail-debug): Ditto.
15074
15075 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
15076
15077 * gnus-art.el (article-display-face, article-display-x-face):
15078 Use buffer-read-only.
15079
15080 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
15081
15082 * gnus-art.el (article-hide-list-identifiers):
15083 Bind inhibit-read-only as t.
15084
15085 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
15086
15087 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15088
15089 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15090
15091 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15092 (gnus-narrow-to-page): Don't assume point-min == 1.
15093 (gnus-article-edit-mode): Derive from message-mode.
15094
15095 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15096 point-min == 1.
15097
15098 * imap.el (imap-parse-address-list, imap-parse-body-ext):
15099 Disable incorrect use of `assert'.
15100
15101 * message.el (message-mode): Set comment-start-skip.
15102
15103 2004-08-22 Sam Steingold <sds@gnu.org>
15104
15105 * pop3.el (pop3-leave-mail-on-server): New user variable.
15106 (pop3-movemail): Delete mail only when it is nil.
15107
15108 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
15109
15110 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15111
15112 * mml.el (mml-preview): Use `pop-to-buffer'.
15113
15114 * message.el (message-goto-mail-followup-to): Insert after "To".
15115 (message-carefully-insert-headers): Add comment.
15116
15117 * gnus.el: Remove unused variable `gnus-article-check-size'.
15118
15119 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15120
15121 * gnus-art.el (gnus-button-alist): Improve
15122 `gnus-button-handle-library' entry.
15123
15124 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
15125
15126 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15127 downcase, since XEmacs capitalizes error messages differently.
15128
15129 2004-08-18 Jesper Harder <harder@ifa.au.dk>
15130
15131 * nntp.el: Add (require 'gnus) due to reference to
15132 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
15133
15134 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
15135
15136 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15137 `mm-fill-flowed'.
15138
15139 * mm-decode.el (mm-dissect-singlepart): Check it.
15140
15141 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
15142
15143 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15144 'imap' for netrc parsing.
15145
15146 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15147
15148 * mailcap.el (mailcap-mime-data): Mark as risky.
15149
15150 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
15151
15152 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15153 may be included in the encoded word.
15154 (rfc2047-encode): Don't append a space if the encoded word
15155 includes close parenthesis.
15156
15157 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
15158
15159 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15160 of text within parentheses.
15161
15162 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
15163
15164 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15165 (gnus-encrypt-write-file-contents): Make the password key the file
15166 name PLUS the cipher, not just the cipher. Also remove failed
15167 passwords from the cache.
15168
15169 2004-08-06 Simon Josefsson <jas@extundo.com>
15170
15171 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
15172 fix.
15173
15174 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15175
15176 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15177 LWSP.
15178
15179 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
15180
15181 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15182 to append in-reply-to: data to the references: header.
15183
15184 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15185 (netrc-parse): Use gnus-encrypt.el functions.
15186
15187 * gnus-encrypt.el: Add new file for encryption support; currently
15188 does only a few GPG ciphers and an internal XOR cipher.
15189
15190 * password.el: Add comments on using password-read-and-add.
15191 (password-read-and-add): Add function to read and add the
15192 password to the cache at once.
15193
15194 2004-07-28 Simon Josefsson <jas@extundo.com>
15195
15196 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15197 parameter (but don't use it, for now).
15198
15199 * imap.el (imap-ssl-open): Use imap-process-connection-type,
15200 instead of hard coding to nil.
15201
15202 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15203
15204 * mm-view.el (mm-inline-image-emacs): Open lines under an image
15205 as mm-inline-image-xemacs does.
15206
15207 2004-07-26 Simon Josefsson <jas@extundo.com>
15208
15209 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15210 Revert part of 2004-07-17 change below.
15211
15212 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15213
15214 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
15215 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15216
15217 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
15218
15219 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15220 quotes that actually start with ">" at the beginning of the
15221 lines.
15222
15223 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15224
15225 * rfc2047.el (rfc2047-encode-region): Fix last change.
15226 (rfc2047-encode-parameter): Remove useless concat.
15227
15228 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
15229
15230 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15231 encode special characters; fix some kind of misconfigured headers;
15232 signal a real error if debug-on-quit or debug-on-error is non-nil.
15233 (rfc2047-encode-max-chars): New variable.
15234 (rfc2047-encode-1): Use it.
15235 (rfc2047-encode-parameter): New function.
15236
15237 * mml.el (mml-insert-parameter): Remove an excessive space.
15238
15239 2004-07-17 Simon Josefsson <jas@extundo.com>
15240
15241 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15242 Kai Grossjohann <kai@emptydomain.de>.
15243 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15244 (gnus-group-make-menu-bar): Ditto.
15245
15246 * gnus-util.el (gnus-group-server): Add.
15247
15248 2004-07-16 Jesper Harder <harder@ifa.au.dk>
15249
15250 * message.el (message-clone-locals): Clone sendmail and smtp
15251 variables.
15252
15253 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15254
15255 * rfc2047.el (rfc2047-encode-region): Fix last change.
15256
15257 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15258
15259 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15260 characters as non-special.
15261
15262 2004-07-09 Simon Josefsson <jas@extundo.com>
15263
15264 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15265 Users will lose all flag changes made while unplugged with
15266 e.g. nntp unless flag synchronization happens, thus `nil' is not a
15267 good default. See numerous reports on ding mailing list.
15268
15269 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
15270
15271 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15272 add generate-head-function and generate-article-function to the
15273 rfc822-forward entry.
15274 (nndoc-rfc822-forward-generate-article): New function.
15275 (nndoc-rfc822-forward-generate-head): New function.
15276
15277 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15278
15279 2004-07-06 Dan Christensen <jdc@uwo.ca>
15280
15281 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15282 respect display group parameter and gnus-summary-expunge-below.
15283 (gnus-articles-to-read): Remove unused reference to display group
15284 parameter.
15285
15286 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15287
15288 * nnheader.el (nnheader-uniquify-message-id): New experimental
15289 variable.
15290 (nnheader-nov-read-message-id): Use it.
15291
15292 * spam-report.el (spam-report-gmane): Add interactive.
15293
15294 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15295
15296 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15297 qp-or-base64 for the application/* types.
15298
15299 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
15300
15301 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15302
15303 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
15304
15305 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15306 trim value.
15307
15308 2004-01-25 Paul Jarc <prj@po.cwru.edu>
15309
15310 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15311 New macro and function.
15312 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15313
15314 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15315
15316 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15317 after-load-alist.
15318
15319 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15320
15321 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15322 update info that isn't there.
15323
15324 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
15325
15326 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15327 entry.
15328
15329 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15330
15331 * mm-view.el (mm-inline-render-with-function): Use multibyte
15332 buffer; decode html source by charset.
15333
15334 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15335
15336 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15337 Mule-UCS is loaded under XEmacs.
15338 (mm-mime-mule-charset-alist): Avoid duplicated entries.
15339
15340 2004-06-28 Jesper Harder <harder@ifa.au.dk>
15341
15342 * nnheader.el (nnheader-max-head-length): Increase to 8192.
15343
15344 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
15345
15346 * mm-util.el (mm-coding-system-p): Return a coding-system.
15347 (mm-mime-mule-charset-alist): Use shift_jis instead of
15348 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15349 entries for the mime charsets iso-2022-jp-3 and shift_jis.
15350 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15351 instead of japanese-shift-jis and iso-latin-1 respectively in
15352 order to share the default value with both Emacs and XEmacs-mule.
15353 (mm-mule-charset-to-mime-charset): Make
15354 mm-coding-system-priorities effective.
15355 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15356 while predicating of candidates upon the priorities.
15357
15358 2004-06-27 Jesper Harder <harder@ifa.au.dk>
15359
15360 * gnus-sum.el (gnus-summary-make-menu-bar): Add
15361 gnus-uu-invert-processable.
15362
15363 * gnus.el: Autoload gnus-uu-invert-processable.
15364
15365 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
15366
15367 * mm-util.el (mm-with-multibyte-buffer): New macro.
15368
15369 * rfc2047.el (rfc2047-encode-string): Use it.
15370 (rfc2047-encode-region): Move point to the end of the region after
15371 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15372
15373 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15374
15375 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15376 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15377
15378 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15379
15380 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15381 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
15382 Karl Chen <quarl@nospam.quarl.org>.
15383
15384 2004-06-23 Jesper Harder <harder@ifa.au.dk>
15385
15386 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15387 invalid addresses.
15388
15389 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
15390
15391 * spam.el: Change section markers, revise TODO list.
15392 (spam-backends): Make new master list of all installed backends.
15393 (spam-summary-exit-behavior): Add new variable to determine how
15394 messages moves are done at summary exit.
15395 (spam-move-spam-nonspam-groups-only)
15396 (spam-process-ham-in-nonham-groups)
15397 (spam-process-ham-in-spam-groups): Remove variables, the
15398 spam-summary-exit-behavior variable should be used to manage this
15399 behavior.
15400 (spam-old-ham-articles, spam-old-spam-articles): Remove.
15401 (spam-old-articles): Add variable, replacing spam-old-ham-articles
15402 and spam-old-spam-articles.
15403 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15404 Add empty variables, placeholders for the backends they represent.
15405 (spam-set-difference): Move, unchanged.
15406 (spam-list-of-processors): Declare OBSOLETE, not used anymore
15407 unless the user has a processor variable.
15408 (spam-classifications, spam-classification-valid-p)
15409 (spam-backend-properties, spam-backend-property-valid-p)
15410 (spam-backend-function-type-valid-p)
15411 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15412 (spam-report-articles-gmane, spam-report-articles-resend):
15413 Remove functions, they are not needed.
15414 (spam-install-backend-super, spam-backend-list)
15415 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15416 (spam-backend-function, spam-backend-ham-registration-function)
15417 (spam-backend-spam-registration-function)
15418 (spam-backend-ham-unregistration-function)
15419 (spam-backend-spam-unregistration-function)
15420 (spam-backend-statistical-p, spam-backend-mover-p)
15421 (spam-install-backend-alias, spam-install-checkonly-backend)
15422 (spam-install-mover-backend, spam-install-nocheck-backend)
15423 (spam-install-backend, spam-install-statistical-backend)
15424 (spam-install-statistical-checkonly-backend): Add backend installation
15425 support.
15426 (spam-summary-prepare-exit): Rewrite to use the new backend code.
15427 (spam-group-processor-p): Use the new backend code and respect the
15428 summary exit behavior.
15429 (spam-mark-spam-as-expired-and-move-routine): Remove.
15430 (spam-summary-prepare): Change to use the new spam-old-articles
15431 variable.
15432 (spam-copy-or-move-routine, spam-copy-spam-routine)
15433 (spam-move-spam-routine, spam-copy-ham-routine)
15434 (spam-move-ham-routine): Add code to copy/move ham or spam.
15435 (spam-fetch-field-fast): Improve doc and code, plus allow the
15436 'number request.
15437 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15438 variables.
15439 (spam-split, spam-find-spam): Use the new backend code.
15440 (spam-registration-functions): Remove variable.
15441 (spam-unregister-routine): Add convenience wrapper.
15442 (spam-log-undo-registration, spam-register-routine)
15443 (spam-log-processing-to-registry)
15444 (spam-log-unregistration-needed-p): Rename "check" to "backend"
15445 where possible.
15446 (spam-check-gmane-xref, spam-check-regex-headers)
15447 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15448 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15449 (spam-check-bogofilter-headers, spam-check-spamoracle)
15450 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15451 (spam-check-crm114-headers): Use the spam-split-group that
15452 spam-split prepares, no need to determine it every time.
15453
15454 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15455 to the nnheader-parse-naked-head call.
15456
15457 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15458
15459 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15460 the nnheader-nov-read-message-id call.
15461
15462 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
15463
15464 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15465 gnus-activate-group twice. Suggested by Markus Peter
15466 <warp@spin.de>.
15467
15468 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
15469
15470 * gnus-art.el (gnus-article-time-format): Exchange the order of
15471 day and month in the default value; fix customization type.
15472 (article-date-ut): Use add-text-properties.
15473 (article-make-date-line): Use message-make-date instead of
15474 current-time-string.
15475
15476 * message.el (message-fetch-field): Don't use set-text-properties.
15477 (message-make-date): Simplify.
15478
15479 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
15480
15481 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15482 (rfc2047-encode-region): Treat text within parentheses as special;
15483 show the original text when error has occurred.
15484
15485 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15486 already-computed method to gnus-activate-group.
15487
15488 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15489 same select-methods identical Lisp objects.
15490
15491 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15492 object when modifying the info.
15493
15494 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
15495
15496 * gnus-srvr.el (gnus-server-set-info): Remove the server from
15497 gnus-opened-servers since it has never been opened with the new
15498 configuration yet.
15499
15500 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
15501
15502 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15503 arg to nnheader-generate-fake-message-id.
15504
15505 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
15506
15507 * nnheader.el (nnheader-generate-fake-message-id): Accept a
15508 number and build a fake message ID localized to a group and
15509 article number (so it's repeatable from that point on).
15510 (nnheader-fake-message-id-p): Change regex to accommodate new fake
15511 ID format.
15512
15513 * gnus-sum.el (gnus-get-newsgroup-headers): Call
15514 nnheader-generate-fake-message-id with the article number.
15515
15516 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
15517
15518 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15519 end-of-buffer.
15520
15521 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15522
15523 * message.el (message-ignored-supersedes-headers): Add Approved.
15524
15525 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
15526
15527 * rfc2047.el (rfc2047-encode-message-header): Remove useless
15528 goto-char.
15529 (rfc2047-encode): Fold the line before encoding.
15530
15531 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15532
15533 * rfc2047.el (rfc2047-encode-message-header): Disabled header
15534 folding -- not all headers can be folded, and this should be done
15535 by the message composition mode. Probably. I think.
15536
15537 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
15538
15539 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15540 fast.
15541
15542 * gnus-ems.el (gnus-remove-image): Don't use
15543 message-text-with-property; remove only the image found first.
15544
15545 2004-06-09 Jesper Harder <harder@ifa.au.dk>
15546
15547 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15548
15549 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
15550
15551 * message.el (message-text-with-property): Make it fast and accept
15552 optional arguments.
15553 (message-strip-forbidden-properties): Use it.
15554 (message-fix-before-sending): Follow the m-t-w-p change.
15555
15556 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15557
15558 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
15559
15560 * gnus-art.el (article-hide-headers): Don't change the buffer
15561 mistakenly when performing mml-preview even if
15562 gnus-single-article-buffer is nil.
15563
15564 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
15565
15566 * message.el (message-expand-name-databases): New user option.
15567 (message-expand-name): Use it.
15568
15569 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
15570
15571 * spam.el (spam-report-articles-resend)
15572 (spam-report-resend-register-routine): Allow ham reporting.
15573 (spam-report-resend-register-ham-routine): Add wrapper.
15574 (spam-registration-functions): Add ham resending functions.
15575 (spam-list-of-processors): Add ham resend processor.
15576
15577 * gnus.el (ham-resend-to): Add new group parameter.
15578 (spam-process): Add ham resend option.
15579
15580 * spam-report.el (spam-report-resend): Allow reporting ham.
15581 (spam-report-resend-ham): Add wrapper.
15582
15583 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15584
15585 * message.el (message-cite-articles-with-x-no-archive): New
15586 variable.
15587 (message-cite-original): Use it.
15588
15589 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15590
15591 * message.el (message-cite-original): Respect X-No-Archive.
15592
15593 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15594
15595 * gnus-art.el (article-hide-headers): Refer to the values for
15596 gnus-ignored-headers and gnus-visible-headers in the summary
15597 buffer since a user may have set them as group parameters.
15598
15599 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
15600
15601 * assistant.el (assistant-node-name): Add convenience function.
15602 (assistant-render-text, assistant-render-node): Add error handling,
15603 plus handle multiple next nodes.
15604 (assistant-find-next-node): Comment out for now.
15605 (assistant-find-next-nodes): Add function, returns list of next
15606 nodes.
15607
15608 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15609
15610 * mail-source.el (mail-source-directory): Fix doc-string.
15611
15612 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15613
15614 * assistant.el (assistant-render-text, assistant-eval): Add :set
15615 widget type, which is different because it takes and returns a
15616 list. Much hilarity ensues.
15617
15618 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15619
15620 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15621
15622 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15623 doc-string.
15624
15625 * gnus-start.el (gnus-activate-group): Added doc-string.
15626
15627 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15628
15629 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15630
15631 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15632
15633 * assistant.el (assistant-render-text): Try to add a :set
15634 widget, more to come.
15635
15636 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15637 strings.
15638 (spam-report-articles-resend)
15639 (spam-register-routine): Do registration iff any articles warrant
15640 it.
15641 (spam-summary-prepare-exit): Change log message for nil group
15642 destinations.
15643
15644 2004-05-27 Daniel Pittman <daniel@rimspace.net>
15645
15646 * spam.el (spam-report-resend-register-routine): Allow
15647 spam-report-resend-to to be a group parameter or a global value.
15648
15649 2004-05-26 Simon Josefsson <jas@extundo.com>
15650
15651 * starttls.el: Merge with my GNUTLS based starttls.el.
15652 (starttls-gnutls-program, starttls-use-gnutls)
15653 (starttls-extra-arguments, starttls-process-connection-type)
15654 (starttls-connect, starttls-failure, starttls-success): New
15655 variables.
15656 (starttls-program, starttls-extra-args): Doc fix.
15657 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15658 functions.
15659 (starttls-negotiate, starttls-open-stream): Check
15660 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15661 function if it is set.
15662
15663 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15664
15665 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15666 structured fields.
15667
15668 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15669
15670 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15671
15672 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15673
15674 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15675 variable.
15676 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15677 assigning the spam-mark to new messages.
15678
15679 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
15680
15681 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15682
15683 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15684
15685 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15686 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15687 default.
15688
15689 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15690
15691 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15692 correct data.
15693
15694 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15695
15696 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15697 (spam-group-processor-p): Fix function.
15698 (spam-group-processor-multiple-p)
15699 (spam-group-spam-processor-report-gmane-p)
15700 (spam-group-spam-processor-report-resend-p)
15701 (spam-group-spam-processor-bogofilter-p)
15702 (spam-group-spam-processor-blacklist-p)
15703 (spam-group-spam-processor-ifile-p)
15704 (spam-group-ham-processor-ifile-p)
15705 (spam-group-spam-processor-spamoracle-p)
15706 (spam-group-spam-processor-crm114-p)
15707 (spam-group-ham-processor-bogofilter-p)
15708 (spam-group-spam-processor-stat-p)
15709 (spam-group-ham-processor-stat-p)
15710 (spam-group-ham-processor-whitelist-p)
15711 (spam-group-ham-processor-BBDB-p)
15712 (spam-group-ham-processor-spamoracle-p)
15713 (spam-group-ham-processor-copy-p): Remove functions with some
15714 prejudice against unneeded code.
15715 (spam-report-articles-resend)
15716 (spam-report-resend-register-routine): Allow the group/topic
15717 spam-resend-to value to override spam-report-resend-to.
15718 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15719 properly now.
15720
15721 * gnus.el (spam-resend-to): Add group/topic parameter.
15722 (spam-process): Move the OBSOLETE processors to the end of the
15723 choices.
15724
15725 2004-05-24 Daniel Pittman <daniel@rimspace.net>
15726
15727 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15728 with resend-to set to nil, and then ask the user if necessary.
15729 (spam-report-resend): spam-report-resend takes a list of articles, not
15730 separate article numbers.
15731
15732 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15733
15734 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15735 addition to emacs-w3m.
15736
15737 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15738
15739 * assistant.el (assistant-authinfo-data): New function.
15740 (assistant-eval): Eval for entire assistant.
15741
15742 * netrc.el (netrc-services-file): New variable.
15743 (netrc-parse-services): New function.
15744 (netrc-find-service-name): New function.
15745 (netrc-find-service-number): New function.
15746 (netrc-port-equal): New function.
15747 (netrc-machine): Use it.
15748
15749 * nnimap.el (nnimap-open-connection): Use netrc.
15750
15751 * gnus-util.el (gnus-netrc-get): Remove aliases.
15752
15753 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15754
15755 * assistant.el (wid-edit): Fix compilation.
15756
15757 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15758
15759 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15760
15761 * gnus-util.el (gnus-set-file-modes): New function. (small
15762 patch).
15763
15764 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15765
15766 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15767
15768 * assistant.el (assistant-render-node): Fix up rendering and
15769 read-only text.
15770 (assistant-render-node): Reset.
15771 (assistant-make-read-only): Not sticky.
15772
15773 2004-05-20 Danny Siu <dsiu@adobe.com>
15774
15775 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15776 centered even when gnus-auto-center-summary is t
15777
15778 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15779
15780 * dns.el (dns-get-txt-answer): New function.
15781 (dns-read-txt): Ditto.
15782 (query-dns): Use it.
15783
15784 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
15785
15786 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15787 active for foreign groups even if the group level is higher than
15788 the specified value.
15789
15790 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15791
15792 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15793 non-active groups.
15794
15795 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15796
15797 2004-05-20 Magnus Henoch <mange@freemail.hu>
15798
15799 * dns.el (dns-read-type): Add support for SVR. (small patch)
15800
15801 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
15802
15803 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15804 (spam-crm114-header, spam-crm114-spam-switch)
15805 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15806 (spam-crm114-positive-spam-header)
15807 (spam-crm114-database-directory, spam-list-of-processors)
15808 (spam-group-spam-processor-crm114-p)
15809 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15810 (spam-generic-score, spam-list-of-checks)
15811 (spam-list-of-statistical-checks, spam-registration-functions)
15812 (spam-check-crm114-headers, spam-crm114-score)
15813 (spam-check-crm114, spam-crm114-register-with-crm114)
15814 (spam-crm114-register-spam-routine)
15815 (spam-crm114-unregister-spam-routine)
15816 (spam-crm114-register-ham-routine)
15817 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
15818 asjo@koldfront.dk (Adam Sjøgren).
15819
15820 * gnus.el: Add spam-use-crm114.
15821
15822 * spam.el (spam-list-of-processors, spam-registration-functions):
15823 Add spam-use-resend.
15824 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15825 (spam-report-articles-gmane): Add doc fix.
15826 (spam-report-articles-resend, spam-report-resend-register-routine):
15827 Add wrappers around spam-report-resend-to.
15828
15829 * spam-report.el (spam-report-resend-to, spam-report-resend):
15830 Add support for resending spam.
15831 (spam-report-gmane): Fix line length >80.
15832
15833 * gnus.el (spam-process): Add spam-use-resend.
15834
15835 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15836
15837 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15838 number of processed spam messages.
15839 (spam-ham-copy-or-move-routine): Return the number of processed
15840 ham messages.
15841 (spam-summary-prepare-exit): Use the above values to decide
15842 whether status messages shouled be displayed.
15843
15844 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
15845
15846 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15847 `rfc2047-encoding-function-alist' in order to avoid conflicting
15848 with the old version.
15849 (rfc2047-encode-region): Concatenate words containing non-ASCII
15850 characters in structured fields; don't encode space-delimited
15851 ASCII words even in unstructured fields; don't break words at
15852 char-category boundaries.
15853 (rfc2047-encode-1): New function.
15854 (rfc2047-encode): Use it; encode text so that it occupies the
15855 maximum width within 76-column; work correctly on Q encoding for
15856 iso-2022-* charsets.
15857 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15858 sure not to break a line just after the header name.
15859 (rfc2047-b-encode-region): Removed.
15860 (rfc2047-b-encode-string): New function.
15861 (rfc2047-q-encode-region): Removed.
15862 (rfc2047-q-encode-string): New function.
15863
15864 * mm-util.el (mm-replace-in-string): New function.
15865
15866 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15867
15868 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15869 get it right.
15870 (gnus-inews-make-draft): Really.
15871
15872 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
15873
15874 * nnmh.el (nnmh-request-list-1): Don't check the link count
15875 before descending. (small patch)
15876
15877 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15878
15879 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15880 stuff.
15881
15882 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15883 on real group name.
15884
15885 * gnus-art.el (gnus-signature-limit): Doc fix.
15886
15887 * gnus-msg.el (gnus-inews-make-draft): Quote list.
15888
15889 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15890
15891 * gnus-draft.el (gnus-draft-send): Bind
15892 rfc2047-encode-encoded-words.
15893
15894 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15895 (rfc2047-encodable-p): Say that =? needs encoding.
15896 (rfc2047-encode-encoded-words): New variable.
15897
15898 * gnus-group.el (gnus-group-select-group): Doc fix.
15899
15900 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15901
15902 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15903 to nil.
15904
15905 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15906
15907 * nnheader.el (nnheader-get-lines-and-char): New function.
15908
15909 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
15910
15911 * gnus-msg.el (gnus-summary-followup-with-original): Document
15912 yanking of region when active.
15913
15914 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
15915
15916 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15917 groups if the group level is higher than the specified value.
15918
15919 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15920
15921 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15922 (gnus-group-jump-to-group): Added prefix argument using
15923 `gnus-group-jump-to-group-prompt'. Query before jumping to
15924 non-active group.
15925
15926 * compface.el (uncompface): Be verbose when changing
15927 `uncompface-use-external'.
15928
15929 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15930 handle manual section.
15931
15932 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15933
15934 * gnus-art.el (gnus-button-alist): Revert previous change.
15935
15936 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15937
15938 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15939
15940 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15941
15942 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15943 whether backend can accept message.
15944
15945 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15946
15947 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
15948
15949 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15950 Avoid creating directory when nntp-marks-is-evil is true.
15951 Reported by Reiner Steib.
15952
15953 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15954
15955 * gnus-picon.el (gnus-picon-style): New variable.
15956 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15957 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15958 Jesper Harder <harder@ifa.au.dk>.
15959
15960 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15961
15962 * message.el (message-fill-field): Return point.
15963 (message-generate-headers): Go to end of field.
15964
15965 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15966 stuff for non-living groups.
15967
15968 2004-05-18 Jesper Harder <harder@ifa.au.dk>
15969
15970 * gnus-art.el (gnus-article-followup-with-original)
15971 (gnus-article-reply-with-original): gnus-mark-active-p ->
15972 gnus-region-active-p.
15973
15974 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
15975
15976 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15977 only when there is spam or ham to be processed.
15978
15979 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15980
15981 * mail-source.el (mail-source-delete-crash-box): Refactor.
15982 (mail-source-fetch): Use it.
15983 (mail-source-fetch-file): Ditto.
15984 (mail-source-fetch-directory): Run postscript in loop.
15985 (mail-source-fetch-pop): Delete.
15986 (mail-source-fetch-maildir): Ditto.
15987 (mail-source-fetch-imap): Ditto.
15988
15989 * imap.el (imap-authenticators): Comment out sasl.
15990
15991 * message.el (message-skip-to-next-address): New function.
15992 (message-fill-header-address): Refactor.
15993 (message-fill-address): Use it.
15994 (message-delete-address): Use it.
15995 (message-fill-header-general): Refactor.
15996 (message-fill-field-address): Rename.
15997 (message-narrow-to-field): Find the start of the header.
15998 (message-header-format-alist): Don't pre-fill.
15999 (message-fill-header): Removed.
16000 (message-insert-header): New function.
16001 (message-shorten-references): Use it.
16002
16003 * rfc2047.el (rfc2047-field-value): Strip props.
16004
16005 * mail-parse.el (mail-header-make-address): New alias.
16006
16007 * ietf-drums.el (ietf-drums-make-address): New function.
16008
16009 * imap.el: Add compiler directives.
16010
16011 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16012
16013 * gnus-art.el (article-decode-idna-rhs): Don't use
16014 message-idna-inside-rhs-p.
16015
16016 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16017
16018 * message.el (message-idna-inside-rhs-p): Removed.
16019 (message-idna-to-ascii-rhs-1): Use proper address parsing.
16020
16021 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16022 false positives.
16023
16024 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16025
16026 * imap.el (imap-sasl-make-mechanisms): Use sasl.
16027
16028 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16029
16030 * nneething.el (nneething-file-name): Don't create spurious
16031 files.
16032
16033 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16034 (gnus-inews-do-gcc): Remove sleep.
16035
16036 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16037 part under point.
16038
16039 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16040 (gnus-agent-regenerate-group): Using nil messages aren't valid.
16041
16042 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
16043
16044 * spam.el (spam-summary-prepare-exit): Fixed (length).
16045
16046 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
16047
16048 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16049 as expired without moving it" message when there are spam
16050 messages left.
16051
16052 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
16053
16054 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16055 header is not nil.
16056
16057 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
16058
16059 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16060 nntp-possibly-create-directory, not nntp-possibly-change-group.
16061 (nntp-marks-changed-p): New arg SERVER.
16062 (nntp-request-update-info): Adjust caller.
16063
16064 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
16065
16066 * nntp.el (nntp-save-marks): Pass missing arg.
16067
16068 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
16069
16070 * nntp.el: Support marks.
16071 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16072 (nntp-marks-modtime, nntp-marks-directory): New variables.
16073 (nntp-request-set-mark, nntp-request-update-info)
16074 (nntp-possibly-create-directory, nntp-marks-changed-p)
16075 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16076 functions.
16077
16078 2004-05-12 Jesper Harder <harder@ifa.au.dk>
16079
16080 * gnus-score.el (gnus-score-insert-help): Use
16081 gnus-select-lowest-window.
16082
16083 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16084 appt-select-lowest-window and rename to gnus-select-lowest-window.
16085
16086 * gnus.el: do.
16087
16088 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16089
16090 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16091 encodings of MIME-encoded words, in order to improve
16092 interoperability with several broken MUAs.
16093
16094 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16095
16096 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16097 tags, only when charsets are not specified in headers.
16098 (mm-inline-text-html-render-with-w3m): Ditto.
16099
16100 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16101
16102 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16103 instead of MIME-decoded from fields when checking
16104 `gnus-article-address-banner-alist'.
16105
16106 2004-05-03 Jesper Harder <harder@ifa.au.dk>
16107
16108 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16109 description rather than subject.
16110
16111 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16112
16113 * gnus.el (gnus-version-number): Bump.
16114
16115 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16116
16117 * gnus.el: No Gnus v0.2 is released.
16118
16119 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16120
16121 * gnus-agent.el (gnus-agent-read-agentview): Inline
16122 gnus-uncompress-range.
16123
16124 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16125
16126 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16127 `exec-installed-p'.
16128
16129 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16130
16131 * gnus.el (spam-process, spam-autodetect-methods): Add
16132 bsfilter and bsfilter-headers.
16133
16134 * spam.el (spam-bsfilter): New customize group.
16135 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16136 (spam-bsfilter-header, spam-bsfilter-probability-header)
16137 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16138 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16139 (spam-bsfilter-database-directory): New options.
16140 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16141 (spam-list-of-statistical-checks, spam-registration-functions):
16142 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16143 (spam-bsfilter-score): New command.
16144 (spam-check-bsfilter-headers, spam-check-bsfilter)
16145 (spam-bsfilter-register-with-bsfilter)
16146 (spam-bsfilter-register-spam-routine)
16147 (spam-bsfilter-unregister-spam-routine)
16148 (spam-bsfilter-register-ham-routine)
16149 (spam-bsfilter-unregister-ham-routine): New functions.
16150 (spam-generic-score): Support bsfilter; Accept an optional argument
16151 to recalcurate spam score even if scoring header has already been
16152 added.
16153 (spam-bogofilter-score, spam-spamassassin-score): Accept an
16154 optional argument to recalcurate spam score even if scoring header
16155 has already been added.
16156
16157 2004-04-29 Jesper Harder <harder@ifa.au.dk>
16158
16159 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16160 strings! Reported by David D. Smith <davidsmith@acm.org>.
16161 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16162 link is missing.
16163
16164 2004-04-28 Jesper Harder <harder@ifa.au.dk>
16165
16166 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16167 (html2text-get-attr): Rewrite.
16168
16169 * message.el (message-setup-1): Remove redundant put-text-property
16170 on mail-header-separator.
16171
16172 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
16173
16174 * gnus-registry.el (gnus-registry-cache-whitespace)
16175 (gnus-registry-action, gnus-registry-spool-action)
16176 (gnus-registry-split-fancy-with-parent): Change message levels
16177 from 5 to 3 or 7, as needed.
16178
16179 * spam.el (spam-summary-prepare-exit)
16180 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16181 (spam-split, spam-find-spam, spam-log-undo-registration)
16182 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16183 level from 5 to 6.
16184
16185 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16186
16187 * gnus-ems.el: Autoload appt-select-lowest-window (revert
16188 2004-03-04 change).
16189
16190 2004-04-25 Jesper Harder <harder@ifa.au.dk>
16191
16192 * sieve-manage.el (sieve-manage-open):
16193 * nnweb.el (nnweb-insert-html):
16194 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16195 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16196 * nnspool.el (nnspool-request-group):
16197 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16198 * nnml.el (nnml-request-update-info):
16199 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16200 (nnmh-request-create-group, nnmh-update-gnus-unreads):
16201 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16202 (nnimap-request-set-mark):
16203 * nnfolder.el (nnfolder-request-update-info):
16204 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16205 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16206 * gnus-uu.el (gnus-uu-find-articles-matching):
16207 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16208 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16209 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16210 * gnus-nocem.el (gnus-nocem-scan-groups):
16211 * gnus-int.el (gnus-start-news-server):
16212 * gnus-group.el (gnus-group-make-kiboze-group)
16213 (gnus-group-browse-foreign-server):
16214 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16215 Use mapc when appropriate.
16216
16217 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
16218
16219 FIXME: Make separate entries for each person.
16220
16221 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16222 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16223 <shields@msrl.com>:
16224
16225 * spam.el (spam-necessary-extra-headers): Get the extra headers we
16226 may need for spam sorting and scoring.
16227 (spam-user-format-function-S): Add user format function suitable for
16228 general use.
16229 (spam-article-sort-by-spam-status): Add sorting function for summary
16230 sorting.
16231 (spam-extra-header-to-number): Add function to get a score from a
16232 header.
16233 (spam-summary-score): Add function to get a numeric score from the
16234 headers.
16235 (spam-generic-score): Fix function doc, was in wrong place.
16236 (spam-initialize): Take symbols when it's run, and install the
16237 extra headers that spam-necessary-extra-headers thinks we need.
16238
16239 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
16240
16241 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16242 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
16243
16244 2004-04-17 Jesper Harder <harder@ifa.au.dk>
16245
16246 * gnus-sum.el (gnus-set-global-variables)
16247 (gnus-build-all-threads, gnus-get-newsgroup-headers)
16248 (gnus-article-get-xrefs, gnus-summary-best-group)
16249 (gnus-summary-next-article, gnus-summary-enter-digest-group)
16250 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16251 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16252 Use with-current-buffer.
16253
16254 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
16255
16256 * spam.el (spam-summary-prepare-exit): Simplify logic.
16257 (spam-fetch-article-header): Read the article header if it's not
16258 available.
16259 (spam-list-articles): Simplify logic.
16260 (spam-filelist-register-routine): Fix bug with unregister-list.
16261
16262 * gnus-registry.el: Fix comments at beginning.
16263
16264 2004-04-16 Jesper Harder <harder@ifa.au.dk>
16265
16266 * message.el (message-cater-to-broken-inn): Remove.
16267 (message-shorten-references): Make sure the total folded length of
16268 References is shorter than 998 characters to cater to a bug in INN
16269 2.3. Also, don't pretend that references aren't folded -- this
16270 hasn't worked for a while.
16271
16272 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
16273
16274 * gnus-agent.el (gnus-agentize):
16275 gnus-agent-send-mail-real-function no longer set to current value
16276 of message-send-mail-function but rather a lambda that calls
16277 message-send-mail-function. The change makes the agent real-time
16278 responsive to user changes to message-send-mail-function.
16279
16280 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
16281
16282 * legacy-gnus-agent.el
16283 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16284 help from Florian Weimer <fw@deneb.enyo.de>
16285
16286 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
16287
16288 * nnmail.el (nnmail-cache-insert): Revert last change.
16289
16290 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
16291
16292 * nnmail.el (nnmail-cache-insert): Always check whether
16293 nnmail-cache-ignore-groups matches a group name.
16294
16295 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
16296
16297 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16298 (spam-find-spam, spam-log-processing-to-registry)
16299 (spam-log-registered-p, spam-log-unregistration-needed-p)
16300 (spam-log-undo-registration): Use gnus-message instead of
16301 gnus-error, none of these errors are fatal.
16302
16303 * gnus-registry.el (gnus-registry-clean-empty-function)
16304 (gnus-registry-clean-empty): Remove only empty entries without
16305 extra data.
16306
16307 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
16308
16309 * spam-stat.el (spam-stat-buffer-change-to-spam)
16310 (spam-stat-buffer-change-to-non-spam): Change (error) to
16311 (gnus-message 8) invocation.
16312
16313 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16314
16315 * nntp.el (nntp-via-netcat-command): New variable.
16316 (nntp-via-netcat-switches): New variable.
16317 (nntp-open-via-rlogin-and-netcat): New function.
16318 (nntp-open-connection-function): Doc fix.
16319 (nntp-telnet-command): Doc fix.
16320 (nntp-end-of-line): Doc fix.
16321 (nntp-via-rlogin-command): Doc fix.
16322 (nntp-via-user-name): Doc fix.
16323 (nntp-via-address): Doc fix.
16324
16325 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
16326
16327 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16328 error in Emacs 21.1.
16329
16330 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
16331
16332 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16333
16334 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
16335
16336 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16337 (gnus-agent-with-refreshed-group): New macro.
16338 (gnus-agent-rename-group): New function.
16339 (gnus-agent-delete-group): New function.
16340 (gnus-agent-save-group-info): Use gnus-command-method when
16341 `method' parameter is nil. Don't write nil entries into the
16342 active file.
16343 (gnus-agent-get-group-info): New function.
16344 (gnus-agent-fetch-articles): Use
16345 gnus-agent-update-files-total-fetched-for to increment disk space
16346 used.
16347 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16348 gnus-agent-update-view-total-fetched-for to increment disk space
16349 used.
16350 (gnus-agent-get-local): Added optional parameters to avoid calling
16351 gnus-group-real-name and gnus-find-method-for-group.
16352 (gnus-agent-set-local): Delete stored entry if either min, or max,
16353 are nil.
16354 (gnus-agent-fetch-session): Reworded error/quit messages. On
16355 quit, use gnus-agent-regenerate-group to record existence of any
16356 articles fetched to disk before the quit occurred.
16357 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16358 gnus-agent-update-view-total-fetched-for, and
16359 gnus-agent-update-files-total-fetched-for to decrement disk space
16360 used.
16361 (gnus-agent-retrieve-headers): Use
16362 gnus-agent-update-view-total-fetched-for to increment disk space
16363 used.
16364 (gnus-agent-regenerate-group): Replace gnus-group-update-group
16365 with gnus-agent-update-files-total-fetched-for to decrement disk
16366 space and fresh group buffer.
16367 (gnus-agent-inhibit-update-total-fetched-for): New variable.
16368 (gnus-agent-need-update-total-fetched-for): New variable.
16369 (gnus-agent-update-files-total-fetched-for): New function.
16370 (gnus-agent-update-view-total-fetched-for): New function.
16371 (gnus-agent-total-fetched-for): New function.
16372
16373 * gnus-cache.el (gnus-cache-save-buffers): Use
16374 gnus-cache-update-overview-total-fetched-for to change disk space
16375 used by this group.
16376 (gnus-cache-possibly-enter-article): Use
16377 gnus-cache-update-file-total-fetched-for to increment disk space
16378 used by this group.
16379 (gnus-cache-possibly-remove-article): Use
16380 gnus-cache-update-file-total-fetched-for to decrement disk space
16381 used by this group.
16382 (gnus-cache-generate-nov-databases): Purge total fetched cache.
16383 (gnus-cache-rename-group): New function.
16384 (gnus-cache-delete-group): New function.
16385 (gnus-cache-inhibit-update-total-fetched-for): New variable.
16386 (gnus-cache-need-update-total-fetched-for): New variable.
16387 (gnus-cache-with-refreshed-group): New macro.
16388 (gnus-cache-update-file-total-fetched-for): New function.
16389 (gnus-cache-update-overview-total-fetched-for): New function.
16390 (gnus-cache-rename-group-total-fetched-for): New function.
16391 (gnus-cache-delete-group-total-fetched-for): New function.
16392 (gnus-cache-total-fetched-for): New function.
16393
16394 * gnus-group.el: Require gnus-sum and autoload functions to
16395 resolve warnings when gnus-group.el compiled alone.
16396 (gnus-group-line-format): Documented new %F.
16397 (size of Fetched data) group line format; identifies disk space
16398 used by agent and cache.
16399 (gnus-group-line-format-alist): Defined new F format.
16400 (gnus-total-fetched-for): New function.
16401 (gnus-group-delete-group): No longer update
16402 gnus-cache-active-altered as gnus-request-delete-group now keeps
16403 the cache in sync.
16404 (gnus-group-list-active): Let the agent store a server's active
16405 list if currently plugged.
16406
16407 * gnus-int.el (gnus-request-delete-group):
16408 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16409 local disk in sync with the server.
16410 (gnus-request-rename-group):
16411 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16412 local disk in sync with the server.
16413
16414 * gnus-start.el (gnus-get-unread-articles):
16415 Cosmetic simplification to logic.
16416
16417 * gnus-util.el (gnus-rename-file): New function.
16418
16419 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
16420
16421 * mm-util.el (mm-image-load-path): Handle nil in load-path.
16422
16423 2004-04-07 Jesper Harder <harder@ifa.au.dk>
16424
16425 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16426 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
16427
16428 2004-04-06 Jesper Harder <harder@ifa.au.dk>
16429
16430 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16431 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
16432
16433 2004-04-03 Jesper Harder <harder@ifa.au.dk>
16434
16435 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16436
16437 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
16438
16439 * spam.el (spam-set-difference): Add function to replace
16440 gnus-set-difference in spam.el.
16441 (spam-summary-prepare-exit): Use spam-set-difference.
16442
16443 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
16444
16445 * gnus-registry.el (gnus-registry-cache-file): Update to use
16446 gnus-dribble-directory OR gnus-home-directory OR ~.
16447 (gnus-registry-split-fancy-with-parent): Fix doc.
16448
16449 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
16450
16451 * message.el (message-exchange-point-and-mark): Use
16452 message-mark-active-p. Suggested by Jesper Harder
16453 <harder@ifa.au.dk>.
16454
16455 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
16456
16457 * message.el (message-exchange-point-and-mark): Don't activate
16458 region if it was inactive. Suggested by Hiroshi Fujishima
16459 <pooh@nature.tsukuba.ac.jp>.
16460
16461 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
16462
16463 * gnus-art.el (article-display-face): Display Faces in the same
16464 order as X-Faces.
16465
16466 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
16467
16468 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16469
16470 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
16471
16472 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16473 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16474 (gnus-article-mime-hierarchy): Remove.
16475 (gnus-article-mime-hierarchy-next): Remove.
16476 (gnus-article-mode): Revert 2004-03-19 change.
16477 (gnus-article-setup-buffer): Revert 2004-03-19 change.
16478 (gnus-insert-mime-button): Revert 2004-03-19 change.
16479 (gnus-mime-accumulate-hierarchy): Remove.
16480 (gnus-mime-enter-multipart): Remove.
16481 (gnus-mime-leave-multipart): Remove.
16482 (gnus-mime-display-part): Revert 2004-03-19 change.
16483 (gnus-mime-display-alternative): Revert 2004-03-19 change.
16484
16485 * mml.el (mml-preview): Revert 2004-03-19 change.
16486
16487 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
16488
16489 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16490
16491 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
16492
16493 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16494 t while entering a file name using the mm-with-multibyte macro.
16495 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16496
16497 * mm-util.el (mm-with-multibyte): New macro.
16498
16499 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
16500
16501 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16502 user option.
16503 (gnus-mime-multipart-functions): Doc and customization fix.
16504 (gnus-article-mime-hierarchy): New variable.
16505 (gnus-article-mime-hierarchy-next): New variable.
16506 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16507 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16508 gnus-article-mime-hierarchy-next to nil.
16509 (gnus-insert-mime-button): Show hierarchy numbers.
16510 (gnus-mime-accumulate-hierarchy): New function.
16511 (gnus-mime-enter-multipart): New function.
16512 (gnus-mime-leave-multipart): New function.
16513 (gnus-mime-display-part): Recompute hierarchical MIME structure.
16514 (gnus-mime-display-alternative): Show hierarchy numbers.
16515
16516 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16517 gnus-article-mime-hierarchy-next to nil.
16518
16519 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
16520
16521 * dns.el: Don't require gnus-xmas.
16522
16523 2004-03-17 Jesper Harder <harder@ifa.au.dk>
16524
16525 * mml.el (mml-generate-mime-1): Don't use format=flowed with
16526 inline PGP.
16527 (mml-menu): Disable mml-quote-region if mark is inactive.
16528
16529 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
16530
16531 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16532 when the group's active is not available.
16533
16534 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
16535
16536 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16537 error.
16538
16539 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
16540
16541 * imap.el (imap-store-password): New variable.
16542 (imap-interactive-login): Use it.
16543 Suggested by Mark Plaksin <happy@mcplaksin.org>.
16544
16545 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
16546
16547 * gnus-art.el (gnus-article-read-summary-keys): Restore new
16548 window-start and hscroll to summary window.
16549
16550 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
16551
16552 * gnus-start.el (gnus-convert-old-newsrc): Only write the
16553 conversion message to newsrc-dribble when an actual conversion is
16554 performed.
16555
16556 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
16557
16558 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16559
16560 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
16561
16562 * mm-decode.el (mm-complicated-handles): New function reviving
16563 former definition of mm-multiple-handles.
16564
16565 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16566 (gnus-mime-delete-part): Use it.
16567
16568 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
16569
16570 * gnus-agent.el (gnus-agent-read-local): Bind
16571 nnheader-file-coding-system to gnus-agent-file-coding-system to
16572 avoid the implicit assumption that they will always be equal.
16573 (gnus-agent-save-local): Bind buffer-file-coding-system, not
16574 coding-system-for-write, as the with-temp-file macro first prints
16575 to a buffer then saves the buffer.
16576
16577 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
16578
16579 * gnus-art.el (gnus-article-edit-part): New function.
16580 (gnus-mime-save-part-and-strip): Use it; do query instead of
16581 signaling an error; don't use mm-multiple-handles.
16582 (gnus-mime-delete-part): Ditto.
16583
16584 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
16585
16586 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16587 old file versions.
16588 (gnus-group-prepare-hook): Removed function that converted list
16589 form of gnus-agent-expire-days to group properties.
16590
16591 * gnus-int.el: Autoload gnus-agent-regenerate-group.
16592 (gnus-request-accept-article): Re-indented.
16593
16594 * gnus-start.el (gnus-convert-old-newsrc): Registered new
16595 converters to handle old agent file formats. Added logic for a
16596 "backup before upgrading warning".
16597 (gnus-convert-mark-converter-prompt): Developers can mark
16598 functions as needing (default), or not needing,
16599 gnus-convert-old-newsrc's "backup before upgrading warning".
16600 (gnus-convert-converter-needs-prompt): Tests whether the user
16601 should be protected from potentially irreversable changes by the
16602 function.
16603
16604 * legacy-gnus-agent.el: New. Provides converters that are only
16605 loaded when gnus-convert-old-newsrc needs to call them.
16606
16607 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
16608
16609 * mail-source.el (mail-source-touch-pop): Doc fix.
16610
16611 * message.el (message-smtpmail-send-it): Doc fix.
16612
16613 2004-03-05 Jesper Harder <harder@ifa.au.dk>
16614
16615 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16616
16617 * nnmail.el (nnmail-split-fancy): do.
16618
16619 * gnus-kill.el (gnus-kill, gnus-execute): do.
16620
16621 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
16622
16623 * gnus-sum.el (gnus-widget-reversible-match)
16624 (gnus-widget-reversible-to-internal)
16625 (gnus-widget-reversible-to-external): New functions.
16626 (gnus-widget-reversible): New widget.
16627 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16628
16629 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
16630
16631 * gnus-sum.el (gnus-thread-sort-functions)
16632 (gnus-article-sort-functions): Document `(not F)' items.
16633
16634 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
16635
16636 * spam.el (spam-use-gmane-xref): Add new backend.
16637 (spam-gmane-xref-spam-group): Add variable to control the name of the
16638 Gmane spam group.
16639 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16640 (spam-regex-headers-spam, spam-regex-headers-ham)
16641 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16642 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16643 backends and checks.
16644 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16645
16646 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16647 an autodetect method.
16648
16649 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
16650
16651 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16652 articles are being added to a group.
16653 (gnus-request-replace-article): Inform the agent that articles
16654 need to be uncached as the cached contents are no longer valid.
16655
16656 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
16657
16658 * binhex.el: Don't autoload executable-find.
16659
16660 * canlock.el: Don't autoload mail-fetch-field.
16661
16662 * gnus-ems.el: Don't autoload appt-select-lowest-window.
16663
16664 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16665 rmail-dont-reply-to and rmail-output.
16666
16667 * gnus-score.el: Don't autoload ffap-string-at-point.
16668
16669 * gnus-setup.el: Don't autoload sc-cite-original.
16670
16671 * imap.el: Don't autoload base64-decode-string,
16672 base64-encode-string and md5.
16673
16674 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16675 and rmail-msg-restore-non-pruned-header.
16676
16677 * mm-decode.el: Don't autoload executable-find.
16678
16679 * mm-url.el: Don't autoload executable-find.
16680
16681 * mm-view.el: Don't autoload diff-mode.
16682
16683 * nndb.el: Don't autoload news-reply-mode, news-setup,
16684 cancel-timer and telnet.
16685
16686 * password.el: Don't autoload run-at-time for Emacs.
16687
16688 * sha1-el.el: Don't autoload executable-find.
16689
16690 * sieve-mode.el: Don't autoload c-mode.
16691
16692 * uudecode.el: Don't autoload executable-find.
16693
16694 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
16695
16696 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16697 (gnus-agent-possibly-alter-active): Avoid null in numeric
16698 comparison.
16699 (gnus-agent-set-local): Refuse to save null in local object table.
16700 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16701 list of articles that will be marked as unread.
16702
16703 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
16704
16705 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16706
16707 2004-03-04 Jesper Harder <harder@ifa.au.dk>
16708
16709 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16710 language tags.
16711
16712 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
16713
16714 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16715 Don't bind "obarray".
16716
16717 * gnus-sum.el (gnus-thread-sort-functions): Added
16718 `gnus-thread-sort-by-most-recent-number' and
16719 `gnus-thread-sort-by-most-recent-date'.
16720 Reported by Kai Grossjohann <kai@emptydomain.de>.
16721
16722 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16723
16724 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16725
16726 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
16727
16728 * gnus-cus.el (gnus-agent-customize-category): Removed
16729 ignore-errors macro reference that required cl to be loaded at
16730 run-time.
16731
16732 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16733 single-interval range of the form (min . max). Previously the
16734 range had to look like ((min . max)). Likewise, return
16735 (min . max) rather than ((min . max)).
16736 (gnus-range-map): Use gnus-range-normalize to accept
16737 single-interval range.
16738
16739 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16740 the cache, but not the agent, now appear with their usual face.
16741
16742 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
16743
16744 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16745 w3m-safe-url-regexp variable buffer-local.
16746
16747 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16748
16749 2004-02-27 Simon Josefsson <jas@extundo.com>
16750
16751 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16752 gnus-group-real-prefix.
16753 (gnus-summary-move-article): Use it, instead of
16754 gnus-group-real-prefix.
16755
16756 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
16757
16758 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16759 w3m-safe-url-regexp variable buffer-local and set it as the value
16760 of mm-w3m-safe-url-regexp.
16761
16762 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16763
16764 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16765 parsing gnus-posting-styles when the message is not for replying.
16766
16767 * nnrss.el (nnrss-opml-export): Use
16768 mm-set-buffer-file-coding-system instead of
16769 set-buffer-file-coding-system.
16770
16771 2004-02-27 Jesper Harder <harder@ifa.au.dk>
16772
16773 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16774 of checkdoc.el).
16775 * nnrss.el: do.
16776 * gnus-mlspl.el: do.
16777 * gnus-ml.el: do.
16778 * gnus-srvr.el: do.
16779
16780 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16781
16782 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
16783
16784 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16785 Corrections to custom-manual links.
16786
16787 * gnus-art.el (gnus-article): Ditto.
16788
16789 * mm-decode.el (mime-display, mime-security): Ditto.
16790
16791 2004-02-26 Jesper Harder <harder@ifa.au.dk>
16792
16793 * flow-fill.el: Typo.
16794
16795 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
16796
16797 * spam-wash.el: New file.
16798
16799 2004-02-26 Mark A. Hershberger <mah@everybody.org>
16800
16801 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16802
16803 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
16804
16805 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16806 to be run with new-articles as LIST1, not LIST2.
16807 (spam-registration-functions): Add spam-use-ham-copy as a nil
16808 registration backend.
16809
16810 2004-02-26 Jesper Harder <harder@ifa.au.dk>
16811
16812 * spam-stat.el (spam-stat-washing-hook): New option.
16813 (spam-stat-buffer-words): Use it.
16814 (spam-stat-process-directory, spam-stat-test-directory): Use
16815 insert-file-contents-literally.
16816 (spam-stat-coding-system): New variable.
16817 (spam-stat-load, spam-stat-save): Use it.
16818
16819 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
16820
16821 * spam-report.el (spam-report-plug-agent): Quote
16822 spam-report-url-to-file and spam-report-url-ping-plain.
16823
16824 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
16825
16826 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16827 / in mailto URLs.
16828
16829 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16830
16831 * spam-report.el (spam-report-process-queue): Fix interactive use.
16832 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16833 (spam-report-unplug-agent): Doc fixes.
16834 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16835 (spam-report-agentize, spam-report-deagentize): Autoload
16836
16837 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
16838
16839 * message.el (message-setup-fill-variables): Add mml tags to
16840 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16841 <ajk@iu.edu>.
16842 (message-mode): Don't modify paragraph-separate there.
16843
16844 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16845
16846 * compface.el (uncompface-use-external): Default to undecided.
16847 (uncompface-use-external-threshold): New variable.
16848 (uncompface-float-time): New macro.
16849 (uncompface): Determine whether to use the external decoder if
16850 uncompface-use-external is undecided.
16851
16852 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16853
16854 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16855 after images.
16856
16857 * gnus-art.el (gnus-mime-display-single): Remove dead code.
16858
16859 2004-02-14 Jesper Harder <harder@ifa.au.dk>
16860
16861 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16862
16863 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16864
16865 * gnus-sum.el (gnus-summary-limit-to-age)
16866 (gnus-summary-limit-children): do.
16867
16868 * gnus-int.el (gnus-request-scan): do.
16869
16870 * gnus-group.el (gnus-group-suspend): do.
16871
16872 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16873
16874 * gnus-cite.el (gnus-cite-parse-attributions): do.
16875
16876 * gnus-agent.el (gnus-summary-set-agent-mark)
16877 (gnus-agent-regenerate-group): do.
16878
16879 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16880
16881 * binhex.el (binhex-decode-region-internal): do.
16882
16883 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
16884
16885 * gnus-fun.el (gnus-face-properties-alist): New user option.
16886 (gnus-display-x-face-in-from): Use it.
16887
16888 * gnus-art.el (article-display-face): Ditto.
16889
16890 * compface.el (uncompface-use-external): Default to nil.
16891
16892 2004-02-12 Jesper Harder <harder@ifa.au.dk>
16893
16894 * nntp.el (nntp-erase-buffer): New function.
16895 (nntp-retrieve-data, nntp-send-command)
16896 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16897 (nntp-possibly-change-group): Use it.
16898
16899 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16900 with-current-buffer.
16901
16902 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
16903
16904 * compface.el: Merge the ELisp-based uncompface program.
16905 (compface): New customization group.
16906 (uncompface-use-external): New user option.
16907 (uncompface): Call uncompface-internal if uncompface-use-external
16908 is nil.
16909 (uncompface-internal): New function. Note that there are also
16910 some other functions and variables added for this function.
16911
16912 2004-02-10 Jesper Harder <harder@ifa.au.dk>
16913
16914 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16915 if necessary.
16916
16917 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
16918
16919 * spam-report.el (spam-report-unplug-agent)
16920 (spam-report-plug-agent, spam-report-deagentize)
16921 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16922 Add support for the Agent in spam-report: when unplugged, report to a
16923 file; when plugged, submit all the requests.
16924
16925 * spam.el (spam-register-routine): Fix message about
16926 registration.
16927
16928 2004-02-09 Jesper Harder <harder@ifa.au.dk>
16929
16930 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16931 dependencies.
16932 (rfc2047-encode): Use it.
16933
16934 * gnus-art.el (gnus-button-marker-list): Move before first
16935 reference.
16936
16937 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16938 (imap-parse-body): Fix format string mismatch.
16939
16940 * gnus-score.el (gnus-summary-increase-score): do.
16941
16942 * nnrss.el (nnrss-close): New function.
16943
16944 2004-02-08 Jesper Harder <harder@ifa.au.dk>
16945
16946 * nnrss.el (nnrss-make-filename): New function.
16947 (nnrss-request-delete-group, nnrss-read-server-data)
16948 (nnrss-save-server-data, nnrss-read-group-data)
16949 (nnrss-save-group-data): Use it.
16950 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16951 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16952 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16953
16954 2004-02-07 Jesper Harder <harder@ifa.au.dk>
16955
16956 * mml.el (mml-compute-boundary-1): Don't uncompress files.
16957
16958 2004-02-06 Jesper Harder <harder@ifa.au.dk>
16959
16960 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16961 files.
16962
16963 * message.el (message-generate-headers-first): Don't quote nil
16964 and t in docstrings.
16965
16966 * imap.el (imap-id): do.
16967
16968 * gnus-agent.el (gnus-agent-consider-all-articles)
16969 (gnus-agent-queue-mail): do.
16970
16971 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
16972
16973 * spam-report.el (spam-report-process-queue): New function.
16974 Process requests from `spam-report-requests-file'.
16975 (spam-report-process-queue): Doc fix.
16976
16977 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
16978
16979 * spam.el (spam-register-routine)
16980 (spam-log-processing-to-registry, spam-log-registered-p)
16981 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16982 Change "check" to "spam-check" for semi-clarity.
16983
16984 2004-02-05 Jesper Harder <harder@ifa.au.dk>
16985
16986 * pop3.el: Require nnheader.
16987
16988 * mml-smime.el: Require cl. Autoload message-fetch-field.
16989
16990 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16991
16992 * gnus-picon.el: Require cl.
16993
16994 * gnus-fun.el: Require gnus-ems and gnus-util.
16995
16996 * gnus.el (gnus-method-to-server): Move defsubst before first use.
16997
16998 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16999
17000 * gnus-art.el (gnus-article-edit-mode): Define before first
17001 reference.
17002
17003 2004-02-04 Jesper Harder <harder@ifa.au.dk>
17004
17005 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17006 (gnus-uu-post-encoded): Use point-at-bol.
17007
17008 * gnus-topic.el (gnus-group-active-topic-p): do.
17009
17010 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17011
17012 * gnus-group.el (gnus-group-kill-region): do.
17013
17014 * gnus-art.el (article-date-ut): do.
17015
17016 * message.el (message-fetch-field): Remove redundant
17017 case-fold-search binding.
17018 (message-narrow-to-field): Simplify.
17019
17020 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
17021
17022 * spam.el (spam-directory): Derive from `gnus-directory'.
17023
17024 * spam-report.el (spam-report-url-to-file)
17025 (spam-report-requests-file): New function and variable for offline
17026 reporting.
17027 (spam-report-url-ping-function): Add `spam-report-url-to-file'
17028 and user defined function.
17029 (spam-report-url-ping-mm-url): Remove doubled slash.
17030
17031 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
17032
17033 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17034
17035 2004-02-03 Jesper Harder <harder@ifa.au.dk>
17036
17037 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17038 format string mismatch.
17039
17040 * sieve.el (sieve-deactivate-all): do.
17041
17042 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17043
17044 * nnlistserv.el (nnlistserv-kk-wash-article): do.
17045
17046 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17047
17048 * mm-bodies.el (mm-7bit-chars): Don't include \r.
17049
17050 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
17051
17052 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17053 the list of checks.
17054
17055 2004-01-31 Jesper Harder <harder@ifa.au.dk>
17056
17057 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17058 padding.
17059
17060 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
17061
17062 * mm-view.el (mm-fill-flowed): New variable.
17063 (mm-inline-text): Use it.
17064
17065 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
17066
17067 * spam.el (spam-spamassassin-register-ham-routine)
17068 (spam-spamassassin-register-spam-routine): Fix function names.
17069
17070 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
17071
17072 * gnus.el (gnus-tmp-grouplens): Remove.
17073 (gnus-summary-line-format): Remove grouplens.
17074
17075 * gnus-group.el (gnus-group-line-format): Ditto.
17076
17077 * gnus-spec.el (gnus-format-specs): Ditto.
17078 (gnus-update-format-specifications): Flush the group format spec
17079 cache if there's the grouplens stuff.
17080 (gnus-parse-simple-format): Replace %l with the empty string.
17081
17082 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
17083
17084 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17085 omission.
17086
17087 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
17088
17089 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17090 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17091
17092 2004-01-25 Paul Jarc <prj@po.cwru.edu>
17093
17094 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17095 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17096 New macros and functions.
17097 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17098 Handle > NLINK_MAX messages.
17099 * nnmaildir.el (nnmaildir-request-set-mark): Use
17100 nnmaildir--emlink-p and nnmaildir--eexist-p.
17101
17102 2004-01-25 Alex Schroeder <alex@gnu.org>
17103
17104 * spam-stat.el (spam-stat-process-directory-age): New option.
17105 (spam-stat-process-directory): Use it.
17106
17107 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
17108
17109 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17110 (spam-stat-save): Accept prefix argument.
17111
17112 2004-01-23 Paul Jarc <prj@po.cwru.edu>
17113
17114 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17115 links" error.
17116
17117 2004-01-23 Jesper Harder <harder@ifa.au.dk>
17118
17119 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17120 compatibility with old .newsrc.eld files.
17121
17122 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17123
17124 * gnus-start.el (gnus-1): do.
17125
17126 * gnus-group.el (gnus-group-line-format-alist): do.
17127
17128 * gnus.el (gnus-use-grouplens, gnus-visual): do.
17129
17130 * gnus-gl.el: Remove.
17131
17132 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
17133
17134 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17135 marks consisting of a single range {for example, (3 . 5)} rather
17136 than a list of a single range { ((3 . 5)) }.
17137
17138 2004-01-23 Jesper Harder <harder@ifa.au.dk>
17139
17140 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17141 with-current-buffer.
17142 (spam-stat-store-current-buffer): Use insert-buffer-substring to
17143 avoid consing a string.
17144
17145 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17146 Remove obsolete entries for big5 and gb2312.
17147
17148 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
17149
17150 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17151 uncompressed list.
17152
17153 2004-01-22 Jesper Harder <harder@ifa.au.dk>
17154
17155 * spam-stat.el (spam-stat-strip-xref): New function.
17156 (spam-stat-process-directory): Use it.
17157
17158 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17159 here -- it's done in message-fetch-field.
17160
17161 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
17162
17163 * gnus-agent.el (gnus-agent-queue-mail)
17164 (gnus-agent-prompt-send-queue): New variables.
17165 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17166 * gnus-draft.el (gnus-group-send-queue): Pass the group name
17167 "nndraft:queue" along to gnus-draft-send. Use
17168 gnus-agent-prompt-send-queue.
17169 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17170 is "nndraft:queue". Suggested by Gaute Strokkenes
17171 <gs234@srcf.ucam.org>
17172
17173 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17174 (agent-enable-undownloaded-faces): Added.
17175 (gnus-agent-cat-groups): Use eval-and-compile, not
17176 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17177 method of gnus-agent-cat-groups even when the buffer has been
17178 evaled.
17179 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17180 delete gnus-agent-save-active-1.
17181 (gnus-agent-save-groups): Deleted. Identical to
17182 gnus-agent-save-active.
17183 (gnus-agent-write-active): No longer adjust agent's copy of active
17184 file as agent's adjustments are now stored in their own
17185 file. Removed optional parameter.
17186 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17187 servers. Add use of min/max range limits from server's local
17188 file.
17189 (gnus-agent-save-alist): Removed unused optional argument.
17190 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17191 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17192 (gnus-agent-set-local): A per-server file that keeps min/max range
17193 limits for articles known to the agent. Provides a fast mechanism
17194 for altering many active ranges.
17195 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17196 active file (local makes it unnecessary).
17197 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17198
17199 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17200 (agent-enable-undownloaded-faces): Added.
17201
17202 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17203 disable it when sending to "nndraft:queue".
17204 (gnus-group-send-queue): Add safety check to avoid sending queue
17205 when unplugged.
17206
17207 * gnus-group.el (gnus-group-catchup): Use new
17208 gnus-sequence-of-unread-articles, not
17209 gnus-list-of-unread-articles, to avoid exhausting memory with huge
17210 numbers of articles. Use gnus-range-map to avoid having to
17211 uncompress the unread list.
17212 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17213 Fixed invalid ange-ftp reference.
17214
17215 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17216 (gnus-sorted-range-intersection): Intersection of two ranges
17217 without requiring that they first be uncompressed.
17218
17219 * gnus-start.el (gnus-activate-group): Unless blocked by the
17220 caller, possibly expand the active range to include both cached
17221 and agentized articles.
17222 (gnus-convert-old-newsrc): Rewrote in anticipation of having
17223 multiple version-dependent converters.
17224 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17225 gnus-agent-save-active.
17226 (gnus-save-newsrc-file): Save dirty agent range limits.
17227
17228 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17229 gnus-agent-possibly-alter-active.
17230 (gnus-adjust-marked-articles): Faster handling of simple lists
17231
17232 2004-01-21 Jesper Harder <harder@ifa.au.dk>
17233
17234 * spam-stat.el (spam-stat-test-directory): New optional argument
17235 displays a list of files detected. Suggested by Andrew Cohen
17236 <cohen@andy.bu.edu>.
17237 (spam-stat-buffer-words-with-scores): Don't narrow and change
17238 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
17239
17240 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
17241
17242 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17243 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17244 (spam-spamassassin-arguments)
17245 (spam-spamassassin-spam-flag-header)
17246 (spam-spamassassin-positive-spam-flag-header)
17247 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17248 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17249 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17250 (spam-list-of-processors, spam-list-of-checks)
17251 (spam-list-of-statistical-checks, spam-registration-functions)
17252 (spam-check-spamassassin-headers, spam-check-spamassassin)
17253 (spam-spamassassin-score)
17254 (spam-spamassassin-register-with-sa-learn)
17255 (spam-spamassassin-register-spam-routine)
17256 (spam-spamassassin-register-ham-routine)
17257 (spam-assassin-register-spam-routine)
17258 (spam-assassin-register-ham-routine): Add SpamAssassin support.
17259 (spam-bogofilter-score): Fix to show article before scoring.
17260
17261 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
17262
17263 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17264 default scoring function.
17265 (spam-generic-score): Call spam-spamassassin-score if
17266 spam-use-spamassassin or spam-use-spamassassin-headers is on;
17267 spam-bogofilter-score otherwise.
17268
17269 * gnus.el (spam-process, spam-autodetect-methods): Add
17270 spamassassin and spamassassin-headers.
17271
17272 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
17273
17274 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17275 Suppress unnecessary messages.
17276
17277 2004-01-20 Jesper Harder <harder@ifa.au.dk>
17278
17279 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17280 make-hash-table.
17281
17282 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
17283
17284 * canlock.el (base64-encode-string): Don't autoload it.
17285
17286 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
17287
17288 * run-at-time.el: Remove useless (require 'itimer),
17289 eval-and-compile and (featurep 'xemacs).
17290
17291 2004-01-16 Jesper Harder <harder@ifa.au.dk>
17292
17293 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17294 GROUP is a virtual group.
17295
17296 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
17297
17298 * gnus.el: Autoload `message-y-or-n-p'.
17299
17300 2004-01-15 Jesper Harder <harder@ifa.au.dk>
17301
17302 * pgg-parse.el: Remove unnecessary (require 'custom).
17303
17304 * pgg-def.el: do.
17305
17306 * nnmail.el: do.
17307
17308 * gnus-undo.el: do.
17309
17310 * gnus-picon.el: do.
17311
17312 * gnus-util.el: do.
17313
17314 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
17315
17316 * gnus-sum.el (gnus-pick-line-number): Add autoload.
17317
17318 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
17319
17320 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17321 handle, as well as a list.
17322
17323 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17324 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17325 (mm-w3m-cid-retrieve): Simplify.
17326
17327 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
17328
17329 * message.el (message-kill-to-signature): Allow prefix arg to
17330 specify number of lines to keep before signature.
17331
17332 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
17333
17334 * message.el (message-kill-to-signature): Change docstring.
17335
17336 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
17337
17338 * canlock.el: Always require sha1-el.
17339 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17340
17341 * message.el: Autoload sha1 only when compiling.
17342
17343 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
17344
17345 * message.el (message-canlock-generate): Require sha1-el.
17346
17347 2004-01-13 Jesper Harder <harder@ifa.au.dk>
17348
17349 * message.el (message-expand-name): Silence the byte compiler.
17350
17351 2004-01-13 Simon Josefsson <jas@extundo.com>
17352
17353 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17354 Invoke gnus-score-mode. Reported by
17355 bojohan+news@dd.chalmers.se (Johan Bockgård).
17356
17357 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
17358 Jim Blandy <jimb@redhat.com> (tiny change).
17359
17360 2004-01-12 Jesper Harder <harder@ifa.au.dk>
17361
17362 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17363
17364 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
17365
17366 * spam.el (spam-get-article-as-string): Update to use
17367 gnus-request-article-this-buffer, much simpler.
17368 (spam-get-article-as-buffer): Remove.
17369
17370 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
17371
17372 * message.el (message-expand-name): Use EUDC if the user uses that.
17373
17374 2004-01-12 Jesper Harder <harder@ifa.au.dk>
17375
17376 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17377 character for the encoding to avoid consing a string.
17378
17379 * rfc2047.el (rfc2047-decode-string): Don't cons a string
17380 unnecessarily.
17381
17382 * mm-util.el (mm-replace-chars-in-string): Remove.
17383
17384 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17385 of mm-replace-chars-in-string.
17386
17387 2004-01-11 Jesper Harder <harder@ifa.au.dk>
17388
17389 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17390
17391 * mm-util.el (mm-subst-char-in-string): Support inplace.
17392
17393 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17394 a new string in every iteration. Use shy groups.
17395
17396 2004-01-10 Jesper Harder <harder@ifa.au.dk>
17397
17398 * gnus-srvr.el (gnus-browse-unsubscribe-group):
17399 * gnus-soup.el (gnus-soup-group-brew):
17400 * gnus-msg.el (gnus-put-message):
17401 * gnus-move.el (gnus-group-move-group-to-server):
17402 * gnus-kill.el (gnus-batch-score):
17403 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17404 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17405 (gnus-group-update-group, gnus-group-read-group)
17406 (gnus-group-make-group, gnus-group-make-help-group)
17407 (gnus-group-make-archive-group, gnus-group-make-directory-group)
17408 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17409 (gnus-group-sort-by-unread, gnus-group-catchup)
17410 (gnus-group-unsubscribe-group, gnus-group-kill-group)
17411 (gnus-group-yank-group, gnus-group-set-info)
17412 (gnus-group-list-groups):
17413 * gnus.el (gnus-generate-new-group-name):
17414 * gnus-delay.el (gnus-delay-send-queue):
17415 * nnvirtual.el (nnvirtual-catchup-group):
17416 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17417 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17418 (gnus-group-prepare-topics, gnus-topic-check-topology):
17419 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17420 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17421 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17422 (gnus-group-make-articles-read):
17423 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17424 (gnus-group-change-level, gnus-kill-newsgroup)
17425 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17426 (gnus-get-unread-articles, gnus-make-articles-unread)
17427 (gnus-make-ascending-articles-unread): Use accessor
17428 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17429 to get group information for improved readability.
17430
17431 2004-01-09 Jesper Harder <harder@ifa.au.dk>
17432
17433 * gnus-art.el (article-decode-mime-words, article-babel)
17434 (gnus-article-highlight-signature, gnus-article-add-buttons)
17435 (gnus-signature-toggle): Use gnus-with-article-buffer.
17436
17437 * gnus-art.el (gnus-article-highlight-headers)
17438 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17439
17440 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17441 (gnus-article-set-globals, gnus-request-article-this-buffer)
17442 (gnus-button-message-id, gnus-article-maybe-hide-headers)
17443 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17444 (gnus-mime-display-alternative): Use with-current-buffer.
17445
17446 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
17447
17448 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17449 also under 80 char limit, and call gnus-error if needed.
17450 (spam-fetch-article-header): Fix - it was a
17451 buffer-local variable (gnus-newsgroup-data).
17452 (spam-find-spam): Use spam-generate-fake-headers, forget about
17453 spam-insert-fake-headers.
17454 (spam-insert-fake-headers): Remove.
17455
17456 2004-01-09 Jesper Harder <harder@ifa.au.dk>
17457
17458 * deuglify.el (gnus-article-outlook-unwrap-lines)
17459 (gnus-outlook-rearrange-article)
17460 (gnus-outlook-repair-attribution-outlook)
17461 (gnus-outlook-repair-attribution-block)
17462 (gnus-outlook-repair-attribution-other): Remove redundant
17463 save-excursion.
17464
17465 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
17466
17467 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17468 (spam-fetch-field-subject-fast)
17469 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17470 (spam-fetch-article-header): Add functions to deal with Gnus
17471 internals for fast retrieval of article header data.
17472 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17473
17474 2004-01-09 Jesper Harder <harder@ifa.au.dk>
17475
17476 * pop3.el (pop3-md5): Remove.
17477 (pop3-apop): Replace pop3-md5 with md5.
17478
17479 * mm-bodies.el: base64 is always built-in.
17480
17481 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17482 with-current-buffer.
17483
17484 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
17485
17486 * canlock.el (canlock-insert-header): Remove excessive grouping in
17487 regexp.
17488
17489 * gnus-sum.el (gnus-summary-read-document): Ditto.
17490
17491 * gnus-uu.el (gnus-uu-part-number): Ditto.
17492
17493 * html2text.el (html2text-remove-tags): Ditto.
17494 (html2text-format-tags): Ditto.
17495 (html2text-format-single-elements): Ditto.
17496
17497 * mml.el (mml-parse-1): Ditto.
17498
17499 2004-01-08 Jesper Harder <harder@ifa.au.dk>
17500
17501 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17502
17503 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17504
17505 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17506
17507 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17508
17509 2003-11-15 Simon Josefsson <jas@extundo.com>
17510
17511 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17512 (pgg-gpg-lookup-key): Use regexp match instead of
17513 split-string (split-string is different between emacs 21.2 and
17514 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
17515
17516 2004-01-08 Jesper Harder <harder@ifa.au.dk>
17517
17518 * gnus-art.el (gnus-mime-view-all-parts)
17519 (gnus-article-part-wrapper, gnus-article-view-part): Use
17520 with-current-buffer.
17521
17522 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17523
17524 * spam.el (spam-disable-spam-split-during-ham-respool)
17525 (spam-spamoracle-database, spam-cache-lookups)
17526 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17527 (spam-group-ham-mark-p, spam-group-spam-mark-p)
17528 (spam-group-ham-marks, spam-group-spam-marks)
17529 (spam-group-spam-contents-p, spam-group-ham-contents-p)
17530 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17531 also add spam-use-blackholes to the statistical checks.
17532 (spam-fetch-field-fast): Add interface to fetching fields, may
17533 become a macro.
17534 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17535 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17536 (spam-insert-fake-headers): Fake an article when needed.
17537 (spam-find-spam): Fake article when possible.
17538 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17539 (spam-check-bogofilter-headers): Use message-fetch-field instead
17540 of nnmail-fetch-field.
17541
17542 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
17543
17544 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17545
17546 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17547
17548 * spam.el (spam-split): Do not require spam-use-CHECK to be
17549 enabled if that check is passed to spam-split explicitly; also
17550 fix so 'spam doesn't get converted to spam-split-group when
17551 spam-split-symbolic-return is t.
17552 (spam-find-spam): Find registrations of the article and use those
17553 instead of re-running spam-split to find the spam/ham
17554 classification of the article.
17555 (spam-log-processing-to-registry, spam-log-registered-p)
17556 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17557 Use gnus-error instead of gnus-message.
17558 (spam-log-registration-type): Add function to determine the
17559 classification of a message based on registry entries; will
17560 return nil if both 'spam and 'ham are found.
17561 (spam-check-BBDB): Expand all the BBDB macros here so we can have
17562 a reasonably fast local cache without the loading errors.
17563 (spam-cache-lookups): Set to t by default.
17564 (spam-find-spam): Don't try to guess spam-cache-lookups.
17565 (spam-enter-whitelist, spam-enter-blacklist): Clear the
17566 spam-caches entry.
17567 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17568 caching of whitelist/blacklist entries.
17569 (spam-check-whitelist, spam-check-blacklist): Invoke
17570 spam-from-listed-p with a type, not a cache variable.
17571 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17572
17573 2004-01-07 Jesper Harder <harder@ifa.au.dk>
17574
17575 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17576
17577 * nnmail.el (nnmail-split-fancy): do.
17578
17579 * mml.el (mml-parse): do.
17580
17581 * gnus-score.el (gnus-enter-score-words-into-hashtb)
17582 (gnus-score-adaptive): do.
17583
17584 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
17585
17586 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17587 (gnus-mime-button-map): Don't set keymap parent.
17588 (gnus-button-ctan-directory-regexp): Use shy grouping.
17589 (gnus-prev-page-map): Don't set keymap parent.
17590 (gnus-prev-page-map): Remove duplicated one.
17591 (gnus-next-page-map): Don't set keymap parent.
17592 (gnus-mime-security-button-map): Ditto.
17593
17594 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17595 version number.
17596
17597 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17598
17599 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
17600
17601 * canlock.el (canlock-sha1-function): Remove.
17602 (canlock-sha1-function-for-verify): Remove.
17603 (canlock-openssl-program): Remove.
17604 (canlock-openssl-args): Remove.
17605 (canlock-ignore-errors): Remove.
17606 (canlock-sha1-with-openssl): Remove.
17607 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17608 (canlock-verify): Don't use canlock-ignore-errors.
17609
17610 * sha1-el.el (sha1-string-external): Make it can return a string
17611 in binary form.
17612 (sha1-region-external): Ditto.
17613 (sha1-string-internal): Ditto.
17614 (sha1-region-internal): Ditto.
17615 (sha1-region): Ditto.
17616 (sha1-string): Ditto.
17617 (sha1): Ditto.
17618
17619 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
17620
17621 * spam.el (spam-report-articles-gmane): New command.
17622
17623 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
17624
17625 * gnus.el: Don't make unnecessary *Group* buffer when loading.
17626
17627 * run-at-time.el (run-at-time-saved): Remove.
17628 (run-at-time): Doc fix.
17629
17630 2004-01-07 Jesper Harder <harder@ifa.au.dk>
17631
17632 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17633 (gnus-summary-limit-map): Add it.
17634 (gnus-summary-make-menu-bar): do.
17635
17636 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
17637
17638 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17639 Make attempt at some caching support (done for BBDB only now).
17640 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17641 addresses to be checked.
17642 (spam-clear-cache-BBDB): Add function, to be invoked by
17643 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17644 (spam-check-BBDB): Check and use the caches, if
17645 spam-cache-lookups is on, remove superfluous (provide).
17646
17647 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
17648
17649 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17650
17651 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
17652
17653 * run-at-time.el (run-at-time-saved): Move to after the definition
17654 of `run-at-time'.
17655
17656 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17657
17658 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17659 mm-w3m-local-map-property.
17660
17661 * mm-view.el (mm-w3m-mode-map): Remove.
17662 (mm-w3m-local-map-property): Remove.
17663 (mm-inline-text-html-render-with-w3m): Don't use
17664 mm-w3m-local-map-property.
17665
17666 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
17667
17668 * run-at-time.el: New file.
17669
17670 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17671 of gnus-set-text-properties.
17672
17673 * gnus-uu.el (gnus-uu-save-article): Ditto.
17674
17675 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17676
17677 * gnus-cite.el (gnus-cite-parse): Ditto.
17678
17679 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17680 of gnus-.
17681
17682 * gnus.el: Changed calls to nnheader-run-at-time and
17683 password-run-at-time throughout to use run-at-time directly.
17684
17685 * password.el: Removed definition of run-at-time.
17686
17687 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
17688
17689 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17690 in prompt.
17691
17692 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
17693
17694 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17695 XEmacs version.
17696
17697 * dns.el (dns-make-network-process): Use `open-network-stream'
17698 instead of `gnus-xmas-open-network-stream'.
17699
17700 * .cvsignore: Add auto-autoloads.el, custom-load.el.
17701
17702 2004-01-06 Jesper Harder <harder@ifa.au.dk>
17703
17704 * gnus-art.el (gnus-mime-display-alternative)
17705 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17706 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17707 Don't use gnus-local-map-property.
17708
17709 * gnus-util.el (gnus-local-map-property): Remove.
17710
17711 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17712 gnus-completing-read-maybe-default with completing-read.
17713
17714 * gnus-util.el (gnus-completing-read): do.
17715 (gnus-completing-read-maybe-default): Remove.
17716
17717 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
17718
17719 * password.el: Only autoload `run-at-time' if not XEmacs.
17720 Only autoload the itimer functions if XEmacs.
17721
17722 2004-01-06 Jesper Harder <harder@ifa.au.dk>
17723
17724 * gnus-art.el (gnus-read-string): Remove.
17725 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17726 read-string.
17727
17728 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
17729
17730 * netrc.el: Autoload password-read.
17731 (netrc): Add configuration group.
17732 (netrc-encoding-method, netrc-openssl-path): Add
17733 variables for encoding and decoding of files with symmetric
17734 ciphers.
17735 (netrc-encode): Add assistant function to encode a file with
17736 netrc-encoding-method.
17737 (netrc-parse): Add interactive parameter, added optional
17738 decoding if netrc-encoding-method is non-nil but otherwise
17739 behavior is standard.
17740 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17741 Do s/encode/encrypt/ everywhere.
17742
17743 * spam.el: Remove executable-find autoload.
17744
17745 2004-01-05 Jesper Harder <harder@ifa.au.dk>
17746
17747 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17748
17749 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17750
17751 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17752
17753 * gnus-art.el (gnus-treat-ansi-sequences)
17754 (article-treat-ansi-sequences): New variable and function.
17755 Suggested by Dan Jacobson <jidanni@jidanni.org>.
17756
17757 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17758 Use it.
17759
17760 2004-01-05 Jesper Harder <harder@ifa.au.dk>
17761
17762 * mm-util.el (mm-quote-arg): Remove.
17763
17764 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17765 shell-quote-argument.
17766
17767 * gnus-uu.el (gnus-uu-command): do.
17768
17769 * gnus-sum.el (gnus-summary-insert-pseudos): do.
17770
17771 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17772 with make-char.
17773
17774 * mm-util.el (mm-make-char): Remove.
17775
17776 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17777 add-minor-mode.
17778
17779 * gnus-undo.el (gnus-undo-mode): do.
17780
17781 * gnus-topic.el (gnus-topic-mode): do.
17782
17783 * gnus-sum.el (gnus-dead-summary-mode): do.
17784
17785 * gnus-start.el (gnus-slave-mode): do.
17786
17787 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17788
17789 * gnus-ml.el (gnus-mailing-list-mode): do.
17790
17791 * gnus-gl.el (gnus-grouplens-mode): do.
17792
17793 * gnus-draft.el (gnus-draft-mode): do.
17794
17795 * gnus-dired.el (gnus-dired-mode): do.
17796
17797 * gnus-ems.el (gnus-add-minor-mode): Remove.
17798
17799 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17800 Replace gnus-char-width with char-width.
17801
17802 * gnus-ems.el (gnus-char-width): Remove.
17803
17804 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17805 Replace gnus-char-width with char-width.
17806
17807 * gnus-ems.el (gnus-char-width): Remove.
17808
17809 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17810 definition.
17811 Remove Emacs 20 hash table compatibility code.
17812
17813 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17814 20 compatibility code.
17815
17816 * spam.el (spam-point-at-eol): Replace with point-at-eol.
17817
17818 * smime.el (smime-point-at-eol): Replace with point-at-eol.
17819
17820 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17821 with point-at-{eol,bol}.
17822
17823 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17824
17825 * imap.el (imap-point-at-eol): Replace with point-at-eol.
17826
17827 * flow-fill.el (fill-flowed-point-at-bol)
17828 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17829
17830 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17831 Replace with point-at-{eol,bol} throughout all files.
17832
17833 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
17834
17835 * ntlm.el (ntlm-string-as-unibyte): New macro.
17836 (ntlm-build-auth-response): Use it.
17837
17838 Remove Emacs 20 stuff:
17839 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17840 of delq and copy-sequence.
17841 * gnus-art.el (popup-menu): Remove the compiler macro.
17842 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17843 Emacs 20.
17844
17845 2004-01-05 Simon Josefsson <jas@extundo.com>
17846
17847 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17848 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17849 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17850 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17851 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17852 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17853 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17854 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17855 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17856 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17857 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17858 string-xor into ntlm-string-xor. Suggested by
17859 Jesper Harder <harder@myrealbox.com>.
17860
17861 * ntlm.el: Don't include poem.
17862
17863 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17864 Jesper Harder <harder@myrealbox.com>.
17865
17866 * sasl-ntlm.el, ntlm.el, md4.el: New files.
17867
17868 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17869 probably breaks emacs with DL patch, but do we care? Is anyone
17870 still using the DL stuff?)
17871
17872 * sieve-manage.el: Use the password package.
17873 (sieve-manage-read-passwd): Remove.
17874 (sieve-manage-interactive-login): Use password. Re-add
17875 condition-case around loop.
17876
17877 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17878 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17879 the password package.
17880
17881 2003-02-19 Simon Josefsson <jas@extundo.com>
17882
17883 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17884 token.
17885
17886 2002-08-07 Simon Josefsson <jas@extundo.com>
17887
17888 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17889 (sieve-manage-authenticators):
17890 (sieve-manage-authenticator-alist): Add some SASL mechs.
17891 (sieve-sasl-auth): New function.
17892 (sieve-manage-cram-md5-auth):
17893 (sieve-manage-plain-auth): Rewrite using SASL library.
17894 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17895 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17896 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17897 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17898
17899 2004-01-05 Simon Josefsson <jas@extundo.com>
17900
17901 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17902 New files.
17903
17904 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17905
17906 * gnus-group.el (gnus-no-groups-message): Update.
17907
17908 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17909
17910 2003-11-09 Simon Josefsson <jas@extundo.com>
17911
17912 * imap.el: Support for ID IMAP extension (RFC 2971).
17913 (imap-local-variables): Add imap-id.
17914 (imap-id): New variable.
17915 (imap-id): New function.
17916 (imap-parse-response): Parse untagged ID response.
17917 * nnimap.el (nnimap-id): New variable.
17918 (nnimap-open-connection): Use it.
17919
17920 2003-12-28 Simon Josefsson <jas@extundo.com>
17921
17922 * gnus-score.el (gnus-score-edit-all-score): New.
17923 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17924
17925 2004-01-04 Simon Josefsson <jas@extundo.com>
17926
17927 * password.el: Add.
17928
17929 2004-01-04 Mario Lang <lang@zid.tugraz.at>
17930
17931 * dns.el (dns-query-types): Fix typo.
17932 (dns-query-types): New function.
17933 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17934 PTR and SOA replies, see RFC 1035.
17935
17936 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17937
17938 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17939
17940 * Moved to Changelog.2.
17941
17942 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17943
17944 * gnus.el (gnus-version-number): Bump version.
17945
17946 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17947
17948 * gnus.el: No Gnus v0.1 is released.
17949
17950 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17951
17952 * gnus.el: No Gnus v0.0 is released.
17953
17954 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17955
17956 * gnus.el (gnus-version-number): Bump.
17957 (gnus-version): No.
17958
17959 See ChangeLog.2 for earlier changes.
17960
17961 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
17962
17963 This file is part of GNU Emacs.
17964
17965 GNU Emacs is free software: you can redistribute it and/or modify
17966 it under the terms of the GNU General Public License as published by
17967 the Free Software Foundation, either version 3 of the License, or
17968 (at your option) any later version.
17969
17970 GNU Emacs is distributed in the hope that it will be useful,
17971 but WITHOUT ANY WARRANTY; without even the implied warranty of
17972 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17973 GNU General Public License for more details.
17974
17975 You should have received a copy of the GNU General Public License
17976 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17977
17978 ;; Local Variables:
17979 ;; coding: utf-8
17980 ;; fill-column: 79
17981 ;; add-log-time-zone-rule: t
17982 ;; End: