1 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4 long-lines case by only filling the long lines.
6 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
9 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11 * shr.el: No need to declare `declare-function' since shr.el is for
12 only Emacsen that provide `libxml-parse-html-region'.
14 * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
15 effective only in a file it is referred to.
17 2010-11-01 Glenn Morris <rgm@gnu.org>
19 * mm-util.el (gnus-completing-read): Autoload.
20 (mm-read-coding-system): Simplify Emacs definition.
22 * nnmail.el (gnus-activate-group):
23 * nnimap.el (gnutls-negotiate):
24 * nntp.el (netrc-parse): Fix declarations.
26 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
28 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
29 string-match-p in Emacs >=23.
31 * gnus-msg.el (gnus-configure-posting-styles)
32 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
34 2010-11-01 Glenn Morris <rgm@gnu.org>
36 * nnir.el (declare-function): Add compat stub.
37 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
38 (nnir-run-gmane): Require 'mm-url.
40 * mm-util.el (mm-string-to-multibyte): Simplify.
42 * shr.el (declare-function): Add compat stub.
43 (url-cache-create-filename): Declare.
44 (mm-disable-multibyte, widget-convert-button): Autoload.
46 * smime.el (ldap-search): Declare.
47 (smime-cert-by-ldap-1): Require ldap on Emacs.
49 * nnimap.el: Require nnmail, and gnus-sum when compiling.
50 (nnimap-keepalive): Use gnus-float-time.
52 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
53 (mail-source-delete-crash-box): Use gnus-float-time.
55 * gnus-dired.el (gnus-completing-read): Autoload.
57 * mm-view.el (gnus-rescale-image): Autoload.
59 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
61 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
63 * sieve-manage.el: Require 'cl when compiling.
65 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
66 (gnus-iswitchb-completing-read): Require iswitchb.
67 (gnus-select-frame-set-input-focus): Silence compiler.
69 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
71 * message.el (message-subject-trailing-was-query): Change default to t,
72 since I think that's what most people want.
74 * nnimap.el (nnimap-request-accept-article): Erase buffer before
75 appending for easier debugging.
76 (nnimap-wait-for-connection): Take a regexp.
77 (nnimap-request-accept-article): Wait for the continuation line before
78 sending anything unless we're streaming.
80 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
81 leave the header washing to take place.
83 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
85 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
86 regular expression match and replace in posting styles.
88 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
90 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
92 (nnir-get-active): New function.
93 (nnir-run-imap): Use it.
94 (nnir-run-gmane): Who knew, gmane search returns an article score!
96 * gnus-srvr.el (gnus-server-mode-map): add binding "G" to search the
97 server on the current line with nnir.
99 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
101 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
102 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
104 (gnus-article-foldable-buffer): Skip past the prefix when determining
107 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
108 the raw article, and change `C-u g' to show the article without doing
111 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
112 on to `gnus-treat-article'.
113 (gnus-inhibit-article-treatments): New variable.
115 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
117 * gnus-art.el (gnus-treatment-function-alist): Have
118 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
119 (gnus-treat-fill-long-lines): Change default to fill all text/plain
122 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
124 (gnus-article-fill-cited-long-lines): New function.
125 (gnus-article-fill-cited-article): Allow filling only long sections.
127 * shr.el (shr-find-fill-point): Don't break lines between punctuation
128 and non-punctuation (like after the apostrophe in "'We").
130 * gnus-sum.el (gnus-summary-select-article): Make sure
131 gnus-original-article-buffer is alive.
133 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
134 reflect the order they're in in the digest.
136 * gnus.el (gnus-group-startup-message): Move point to the start of the
139 * nnimap.el (nnimap-capability): New function.
140 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
143 2010-10-31 David Engster <dengste@eml.cc>
145 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
146 conform with changes to gnus-completing-read.
148 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
150 * shr.el (shr-tag-img): Output "*" instead of "[img]".
152 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
154 * nnir.el move defvar, defcustom around to keep file organized and keep
156 (nnir-read-parms): accept search-engine as arg.
157 (nnir-run-query): pass search-engine as arg.
158 (nnir-search-engine): remove.
160 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
162 * shr.el (shr-generic): The text nodes should be text, not :text.
164 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
167 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
169 * nnir.el: general clean up. allow searching with multiple
170 engines. allow separate extra-parameters for each engine. batch queries
172 (nnir-imap-default-search-key,nnir-method-default-engines): add
174 (nnir-run-gmane): new engine.
175 (nnir-engines): use it. qualify all prompts with engine name.
176 (nnir-search-engine): remove global variable.
177 (nnir-run-hyrex): restore for now.
178 (nnir-extra-parms,nnir-search-history): new variables.
179 (gnus-group-make-nnir-group): use them.
180 (nnir-group-server): remove in favor of gnus-group-server.
181 (nnir-request-group): avoid searching twice.
182 (nnir-sort-groups-by-server): new function.
184 2010-10-30 Julien Danjou <julien@danjou.info>
186 * gnus-group.el: Remove gnus-group-fetch-control.
188 * gnus-start.el (gnus-find-new-newsgroups): Remove
189 gnus-check-first-time-used.
191 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
193 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
195 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
196 set on groups that don't have \* permanentflags.
198 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
200 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
201 control the background color.
202 (shr-tag-img): Ignore very small web bug type images.
203 (shr-put-image): Add help-echo alt texts to the images.
204 (shr-tag-video): Show the video poster image.
206 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
208 * shr.el (shr-table-depth): New variable.
209 (shr-tag-table-1): Only insert the images after the top-level table.
211 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
213 * gnus-util.el (gnus-list-memq-of-list): New function.
215 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
217 (nnimap-unsplittable-articles): New slot.
218 (nnimap-new-articles): Use it.
220 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
222 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
223 move to the previous line on `M-g'.
225 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
227 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
228 *-request-group, which seems unnecessary.
230 * nnimap.el (nnimap-quote-specials): Function copied over from
232 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
233 they support that. Suggested by Tom Regner.
235 2010-10-29 Julien Danjou <julien@danjou.info>
237 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
239 (gnus-summary-delete-marked-with): Remove obsolete defalias.
241 * gnus.el: Remove `gnus-nntp-service' variable.
242 (gnus-secondary-servers): Make obsolete.
243 (gnus-nntp-server): Make obsolete.
245 * gnus-start.el (gnus-1): Remove x-splash calls.
247 * gnus-ems.el (gnus-x-splash): Remove.
249 * gnus.el (gnus-group-startup-message): Simplify/update code.
251 * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
254 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
255 capability before doing anything.
256 (gnus-group-insert-group-line): Remove useless
257 gnus-group-remove-excess-properties.
259 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
261 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
263 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
265 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
266 config after reselecting.
268 2010-10-28 Julien Danjou <julien@danjou.info>
270 * shr.el (shr-put-image): Use point even if only inserting text.
271 (shr-put-image): Save excursion when inserting alt text on non-graphic
272 display, so the behaviour is the same when we are on a graphic display.
274 * nnir.el (nnir-run-swish-e): Remove hyrex support.
276 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
278 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
279 (gnus-mime-copy-part): Check coding system, not charset.
280 (gnus-mime-view-part-externally): Never remove part.
281 (gnus-mime-view-part-internally): Don't remove part here.
282 (gnus-article-part-wrapper): Make sure MIME tag is visible.
283 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
284 multipart/alternative.
286 * mm-decode.el (mm-display-part): Take optional arg `force'.
288 2010-10-26 Julien Danjou <julien@danjou.info>
290 * gnus-group.el (gnus-group-default-list-level): Add this function to
291 compute the default list level.
292 (gnus-group-default-list-level): Add possibility to use a function.
294 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
296 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
298 * gnus-group.el (gnus-group-completing-read)
299 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
300 gnus-replace-in-string.
302 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
304 * shr.el (shr-tag-div): Added.
306 * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
308 2010-10-25 Julien Danjou <julien@danjou.info>
310 * gnus-util.el: Remove `gnus-with-local-quit'.
312 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
314 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
316 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
317 the original article buffer.
319 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
321 * nnimap.el (nnimap-request-head): New function.
322 (nnimap-request-move-article): Try to be slighly faster by not
323 requesting the entire message when moving.
324 (nnimap-transform-headers): Don't bug out on bodiless articles.
325 (nnimap-send-command): Have no outstanding messages if the IMAP server
326 doesn't support streaming.
327 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
329 2010-10-24 Julien Danjou <julien@danjou.info>
331 * message.el (message-default-headers): Fix type.
333 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
335 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
338 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
339 backend for unknown groups. This is mainly useful for nnimap groups.
341 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
342 group isn't covered by the agent.
344 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
346 * nnir.el (nnir-method-default-engines): new variable.
347 (nnir-run-query): use it.
348 (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
349 (gnus-summary-nnir-goto-thread): change group if needed.
351 * gnus-group.el (gnus-group-group-map): add key binding for
352 gnus-group-make-nnir-group.
354 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
356 * shr.el (shr-tag-object): Added.
358 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
359 original article buffer live.
360 (gnus-summary-select-article-buffer): Mention
361 gnus-widen-article-buffer.
363 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
365 * shr.el (shr-tag-strong): Added.
367 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
369 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
370 group names. They mess up the group buffer badly.
372 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
374 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
375 instead of the summary one.
377 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
379 * mml.el (mml-preview): Work properly when editing article.
381 * gnus-start.el (gnus-read-active-file-1): Don't add method to
382 gnus-have-read-active-file if it's already been in.
384 2010-10-22 Tom Tromey <tromey@redhat.com>
386 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
387 gnus-group-completing-read.
389 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
391 * message.el (message-mode-map): Don't bind M-; to comment region, to
392 allow the global comment-dwim to work.
394 2010-10-21 Julien Danjou <julien@danjou.info>
396 * message.el (message-setup-1): Allow message-default-headers to be a
399 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
401 * shr.el (shr-tag-table): Simplify.
403 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
405 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
406 to avoid trying to snarf invalid stuff.
408 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
410 * gnus.el (gnus-message-archive-group): Quote value.
411 (gnus-message-archive-group): Mark as changed.
413 * shr.el (shr-add-font): Don't put the font properties on the newline
416 * message.el (message-fix-before-sending): Change options when sending
417 non-printable characters.
419 * gnus.el (gnus-message-archive-method): Change the default to
420 monthly outgoing groups.
422 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
423 that have gotten new numbers.
425 * nnimap.el (nnimap-request-replace-article): New function.
427 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
429 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
430 (nnrss-request-article): Don't use special html washing code.
432 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
434 * shr.el (shr-tag-table): Remove useless nconc.
436 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
438 * gnus-art.el (article-wash-html): Simplify and remove the charset
439 stuff. Use the normal html rendering code instead of the special html
442 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
444 (mm-text-html-washer-alist): Removed.
446 * mm-decode.el (mm-inline-text-html-renderer): Removed.
447 (mm-inline-media-tests): Removed use.
448 (mm-text-html-renderer): Change default to the `shr' symbol.
450 * mm-view.el (mm-inline-text-html): Removed use.
452 * gnus-art.el (gnus-blocked-images): New function. Allow the
453 `gnus-blocked-images' to be a function.
454 (gnus-article-wash-function): Removed.
456 2010-10-20 Julien Danjou <julien@danjou.info>
458 * spam.el (spam-list-of-processors): Mark as obsolete.
460 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
461 (nnimap-insert-partial-structure): Fix boundary detection.
463 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
465 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
466 run file-truename on remote files. This can be expensive and even
467 prevent one from editing drafts if some unrelated buffer has a stale
470 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
472 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
473 kinsoku-eol regardless of shr-kinsoku-shorten.
474 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
475 (shr-tag-table): Support caption, thead, and tfoot.
477 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
479 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
481 (shr-save-contents): New command and keystroke.
483 * nndoc.el (nndoc-type-alist): Add git support.
484 (nndoc-git-type-p): New function.
485 (nndoc-transform-git-article): Ditto.
486 (nndoc-transform-git-headers): Ditto.
487 (nndoc-transform-git-headers): Generate Subject headers.
489 * shr.el (shr-parse-style): New function.
490 (shr-tag-span): Ditto.
492 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
493 to `G G' to avoid collisions.
495 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
497 * shr.el: Load kinsoku if necessary.
498 (shr-kinsoku-shorten): New internal variable.
499 (shr-find-fill-point): Make kinsoku shorten text line if
500 shr-kinsoku-shorten is bound to non-nil.
501 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
502 shr-indentation too when testing if table is wider than frame width.
503 (shr-insert-table): Use `string-width' instead of `length' to measure
505 (shr-insert-table-ruler): Make sure indentation is done at bol.
507 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
509 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
510 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
511 undecoded network data.
513 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
515 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
516 name in the mode line spec so that the mode line menu works
519 * message.el (message-get-reply-headers): If we're fed `to-address',
520 then always use that.
522 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
523 aren't so wide as to need to switch off the edit menu.
525 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
526 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
528 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
530 (nnimap-update-info): Update flags/read marks even if \* isn't part of
533 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
535 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
536 Splitting according to references/in-reply-to obeys the ignore-groups
537 variable, while splitting by sender and subject do not.
539 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
541 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
542 alist, so that we can look for non-Unicode chars.
543 (article-translate-strings): Allow both character and string maps.
545 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
547 * shr.el (shr-insert): Don't insert space behind a wide character
548 categorized as kinsoku-bol, or between characters both categorized as
551 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
553 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
554 headers to gnus-newsgroup-headers.
556 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
558 * shr.el (shr-tag-img): Don't align images -- since we're not
559 rescaling, this often leads to ugly displays.
561 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
563 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
566 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
568 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
571 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
573 * gnus.el: Autoload gnus-html-show-images.
575 * nnimap.el: Use nnheader-message throughout.
577 * shr.el (shr-tag-img): Ignore images with no data.
579 2010-10-15 Julien Danjou <julien@danjou.info>
581 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
582 a possibility to disable format=flow encoding when using hard newlines.
584 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
586 * shr.el (shr-insert): Remove space inserted before or after a
587 breakable character or at the beginning or the end of a line.
588 (shr-find-fill-point): Do kinsoku; find the second best point or give
589 it up if there's no breakable point.
591 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
593 * nnimap.el (nnimap-open-connection): Message when opening connection
594 for debugging purposes.
596 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
597 on every setup buffer call to allow this to change from article to
600 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
601 buffers where we have a wide table.
603 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
605 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
606 uses *-request-thread.
608 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
610 * nnimap.el (nnimap-open-connection): Remove %s from openssl
611 incantation, which is no longer valid.
613 2010-10-14 Julien Danjou <julien@danjou.info>
615 * shr.el: Fix defcustom type (char -> character).
617 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
619 * nnimap.el (nnimap-open-connection): tls-program should be a list of
622 2010-10-14 Julien Danjou <julien@danjou.info>
624 * shr.el (shr-tag-a): Use url-link as widget type.
626 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
627 `gnus-group-get-icon'.
629 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
631 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
632 This should make server editing work better.
634 * shr.el (shr-find-fill-point): Don't inloop on indented text.
636 * tls.el (tls-program): Remove spurious %s from openssl.
638 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
639 (nnimap-parse-flags): Fix regexp.
641 * shr.el (shr-find-fill-point): Use a filling algorithm that should
642 probably work for CJVK text, too.
644 * nnimap.el (nnimap-extend-tls-programs): Removed.
645 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
647 * tls.el (tls-starttls-switches): Remove starttls hack.
648 (open-tls-stream): Ditto.
649 (tls-find-starttls-argument): Ditto.
651 2010-10-13 Julien Danjou <julien@danjou.info>
653 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
656 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
658 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
660 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
663 * shr.el (shr-current-column): Remove buggy and unnecessary function.
665 2010-10-13 Julien Danjou <julien@danjou.info>
667 * shr.el (shr-width): Make shr-width a defcustom with default to
669 (shr-tag-img): Use shr-width rather than fill-column.
671 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
673 * dgnushack.el (byte-optimize-apply)
674 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
676 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
677 position when (X-)Faces exist.
678 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
679 avatars when called interactively.
681 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
683 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
684 gnus-article-x-face-too-ugly is bound.
686 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
688 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
690 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
691 mailbox that doesn't exist.
693 2010-10-12 Julien Danjou <julien@danjou.info>
695 * shr.el (shr-tag-img): Encode URL properly when retrieving.
696 (shr-get-image-data): Encode URL properly when fetching from cache.
697 (shr-tag-img): Use aligned-to spaces to align correctly images.
699 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
700 before inserting the Gravatar.
702 * shr.el (shr-tag-img): Add align attribute support for <img>.
704 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
706 * gnus-gravatar.el (gnus-art): Required.
708 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
709 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
710 Remove long obsoleted functions.
712 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
714 * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
716 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
718 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
719 gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
720 hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
721 mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
722 mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
723 nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
724 sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
726 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
728 * nnimap.el (nnimap-request-rename-group): Select group read-only
731 * shr.el (shr-insert): Fix up the white space only regexp.
733 * nnimap.el (nnimap-transform-split-mail): Not all articles have
734 bodies. Protect against this. Reported by Michael Welsh Duggan.
736 * shr.el (shr-current-column): New function.
737 (shr-find-fill-point): New function.
739 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
741 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
744 2010-10-11 Julien Danjou <julien@danjou.info>
746 * shr.el (shr-hr-line): Add.
747 (shr-tag-hr): Use shr-hr-line to specify which character to use to
749 (shr-max-columns): Do not change state to nil if we just inserting
752 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
754 * gnus-topic.el (gnus-topic-read-group): If after the last group,
755 select the last group.
757 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
759 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
761 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
763 * dig.el (dig-mode-map): Declare and define in one step.
765 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
767 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
769 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
770 (nnimap-update-qresync-info): Mark \Seen articles as read.
772 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
775 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
777 (nnimap-update-info): Rely more on the current active than the param
778 active to avoid marking articles as read too much.
780 * auth-source.el (auth-source-create): Use (user-login-name) for the
783 * nnimap.el (nnimap-update-info): If the server doesn't return any
784 useful info, just use the previous info.
785 (nnimap-update-info): Prefer old info over start-article.
786 (nnimap-update-qresync-info): Finish implementing QRESYNC.
788 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
790 * nnir.el (autoload): Clean up autoloads.
791 (nnir-imap-default-search-key): Renamed from
792 nnir-imap-search-field. Use key rather than value.
793 (nnir-imap-search-other): New variable.
794 (nnir-read-parm): Use it.
795 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
796 (gnus-summary-nnir-goto-thread): Modify to work with imap.
798 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
800 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
803 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
805 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
808 * shr.el: Rework the way things are indented by <li> slightly.
810 * gnus.el (gnus-group-set-parameter): Fix typo.
812 * nnimap.el: Start implementing QRESYNC support.
814 2010-10-09 Julien Danjou <julien@danjou.info>
816 * nnir.el (nnir-engines): Fix too many arguments.
818 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
820 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
821 group is the "last", so that the backends like nnfolder actually save
824 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
825 try to use that for the tls stream.
826 (nnimap-retrieve-group-data-early): Rework the marks code to heed
827 UIDVALIDITY and find out which groups are read-only and not.
828 (nnimap-get-flags): Use the same marks parsing code as the rest of
831 2010-10-09 Julien Danjou <julien@danjou.info>
833 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
835 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
836 retrieving gravatars.
838 * shr.el (shr-table-corner): Add.
839 (shr-table-line): Add.
840 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
842 2010-10-08 Julien Danjou <julien@danjou.info>
844 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
846 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
848 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
850 * gnus-sum.el (gnus-mark-article-as-unread)
851 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
852 (gnus-summary-set-bookmark): Use it.
854 * gnus-msg.el (gnus-setup-message): Use it.
856 * gnus-demon.el (gnus-demon-remove-handler): Use it.
858 * gnus.el (gnus-group-remove-parameter): Use it.
860 * gnus-group.el (gnus-group-make-web-group): Use it.
862 * gnus-demon.el (gnus-demon-remove-handler): Use it.
864 * nnregistry.el: Update docs to mention manual.
866 * gnus-registry.el: Update docs to mention nnregistry.el.
867 (gnus-registry-initialize): Don't install nnregistry refer method
869 (gnus-registry-install-nnregistry): Remove it.
871 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
873 * shr.el (shr-insert): Don't insert double spaces.
875 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
877 * gnus-gravatar.el (gnus-treat-from-gravatar)
878 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
879 called interactively.
881 * gnus-art.el (gnus-mime-view-part-externally)
882 (gnus-mime-view-part-internally): Make predicate function passed to
883 gnus-mime-view-part-as-type assume argument is a mime type, not a list
886 * shr.el (shr-table-widths): Don't use cl function `reduce'.
888 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
890 * shr.el (require): Require cl when compiling.
891 (shr-tag-hr): New function.
893 * nnimap.el (nnimap-update-info): Remove double setting of high.
894 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
895 makes nnimap work properly on Courier again.
897 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
898 the variable for backwards compatability.
900 * mm-decode.el (mm-save-part): If given a non-directory result, expand
901 the file name before using to avoid setting mm-default-directory to
904 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
905 bidning gnus-agent variables.
907 * shr.el (shr-render-td): Use a cache for the table rendering function
908 to avoid getting an exponential rendering behaviour in nested tables.
909 (shr-insert): Rework the line-breaking algorithm.
910 (shr-insert): Don't leave trailing spaces.
911 (shr-insert-table): Also insert empty TDs.
912 (shr-tag-blockquote): Ensure paragraphs after </ul>.
914 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
916 * gnus-sum.el (gnus-number): Rename from `number'.
917 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
918 (gnus-summary-limit-children): Update uses correspondingly.
920 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
922 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
923 (gnus-gravatar-transform-address): Don't show avatars of people of
924 which mail addresses match gnus-gravatar-too-ugly.
926 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
928 * shr.el (shr-table-widths): Expand TD elements to fill available
931 2010-10-07 Julien Danjou <julien@danjou.info>
933 * nnimap.el (nnimap-request-rename-group): Add this method.
935 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
937 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
938 name from XEmacs' function-arglist.
940 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
941 gravatar under XEmacs.
943 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
945 * auth-source.el: Update docs with TODO items.
947 * gnus-sync.el: Update docs to explain state and plans.
949 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
950 Hooks for mark updates.
951 (gnus-request-set-mark, gnus-request-update-mark): Use them.
953 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
954 hooks with arguments, which is needed for mark update hooks.
956 2010-10-06 Julien Danjou <julien@danjou.info>
958 * gnus.el (gnus-expand-group-parameter): Only return and act on what
961 * sieve-manage.el: Update example in `Commentary'.
963 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
965 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
967 (sieve-manage-authenticate): Re-add function.
969 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
971 * shr.el (shr-insert): Get 'space transition right.
972 (shr-render-td): Only delete space at the end of the TD.
974 * nnimap.el (nnimap-open-connection): Prepare to support
977 * shr.el: Rearrange function order to be more logical.
979 2010-10-06 Julien Danjou <julien@danjou.info>
981 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
982 (nnrss-discover-feed): Remove 404 URL in docstring.
984 * nnir.el: Fix Swish-E URL.
987 * message.el (message-change-subject): Remove 404 URL in a comment.
989 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
991 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
992 called interactively.
994 * gnus-util.el (gnus-remove-if): Allow hash table.
995 (gnus-remove-if-not): New function.
997 * gnus-art.el (gnus-mime-view-part-as-type)
998 * gnus-score.el (gnus-summary-score-effect)
999 * gnus-sum.el (gnus-read-move-group-name):
1000 Replace remove-if-not with gnus-remove-if-not.
1002 * gnus-group.el (gnus-group-completing-read):
1003 Regard collection as a hash table if it is not a list.
1005 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1007 * shr.el (shr-render-td): Allow blank/missing <TD>s.
1009 * shr.el: Document the table-rendering algorithm.
1011 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1013 * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1014 for Emacsen having no `libxml-parse-html-region' support.
1016 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1018 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1021 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1023 (shr-tag-img): Ignore image fetching errors.
1024 (shr-overlays-in-region): Compute overlay positions correctly.
1026 * mm-decode.el (mm-shr): Require shr.
1028 * gnus-art.el (gnus-blocked-images): Move variable here.
1030 * shr.el (shr-insert-table): Bind free variable.
1032 * mm-decode.el (mm-shr): Bind shr-content-function.
1034 * shr.el (shr-content-function): New variable.
1036 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1039 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1041 * gnus-group.el (gnus-group-make-group): Doc fix.
1043 * nnimap.el (nnimap-request-newgroups): Return success.
1045 * shr.el (shr-find-elements): New function.
1046 (shr-tag-table): Put all the images after the table.
1047 (shr-tag-table): Really inhibit images inside the table.
1048 (shr-collect-overlays): Copy over overlays from the TD elements to the
1051 * mm-decode.el (mm-shr): Bind shr-blocked-images to
1052 gnus-blocked-images.
1054 2010-10-05 Julien Danjou <julien@danjou.info>
1056 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1058 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1059 (gnus-html-maximum-image-size): Add this function.
1060 (gnus-html-put-image): Use gnus-html-maximum-image-size.
1062 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1063 server-value of the capability is nil.
1065 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1067 * shr.el (shr-tag-em): Add <EM> tag.
1069 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
1071 * sieve-manage.el (sieve-manage-default-stream): Make default stream
1074 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1075 handing broken links to browse-url.
1077 2010-10-05 Julien Danjou <julien@danjou.info>
1079 * gnus-util.el (gnus-emacs-completing-read)
1080 (gnus-iswitchb-completing-read): Use autoload rather than require.
1082 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1084 * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1085 Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1086 SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1087 iswitchb-temp-buflist for XEmacs.
1089 * gnus-util.el (gnus-completing-read-function): Exclude
1090 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1091 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1094 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1095 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1097 * gnus-html.el: Don't require help-fns under XEmacs.
1098 (gnus-html-schedule-image-fetching): Work for XEmacs.
1100 * mm-decode.el (mm-shr): Decode contents by charset.
1102 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1104 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1107 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1108 (shr-get-image-data): Ensure against the cache file missing.
1110 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1113 * spam-report.el (spam-report-url-ping-plain): Don't query about
1114 killing the process.
1116 * shr.el (shr-render-td): Protect against too-wide text.
1118 2010-10-04 Julien Danjou <julien@danjou.info>
1120 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1121 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1123 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1126 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1128 * shr.el (browse-url): Required.
1129 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1131 (shr-show-alt-text, shr-browse-image): New commands.
1132 (shr-browse-url, shr-copy-url): New commands.
1134 * gnus-sum.el (gnus-widen-article-window): New variable.
1135 (gnus-summary-select-article-buffer): Use it.
1137 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1140 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1142 * nnir.el (nnir-run-imap): Remove spurious space in search string.
1144 2010-10-04 Julien Danjou <julien@danjou.info>
1146 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1149 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1151 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1153 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1154 (nnimap-close-server): Implement.
1156 * dgnushack.el (iswitchb): Require to shut up the compiler.
1158 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1159 (shr-insert): Tweak line breaking.
1160 (shr-insert): Handle <pre> better.
1161 (shr-tag-li): Get <li> indentation right.
1162 (shr-tag-li): Get <li> indentation even righter.
1163 (shr-tag-blockquote): Ensure paragraph start.
1164 (shr-make-table): Tweak table generation.
1165 (shr-make-table): Fix typo.
1167 * shr.el: Implement table rendering.
1169 2010-10-04 Julien Danjou <julien@danjou.info>
1171 * gnus-html.el (gnus-html-put-image): Fix resize image code.
1173 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1175 * shr.el (shr-insert): Use string anchors instead of line anchors.
1177 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1179 * shr.el: Add headings.
1180 (shr-ensure-paragraph): Actually work.
1181 (shr-tag-li): Make <ul> prettier.
1182 (shr-insert): Get white space at the beginning/end of elements right.
1183 (shr-tag-p): Collapse subsequent <p>s.
1184 (shr-ensure-paragraph): Don't insert double line feeds after blank
1186 (shr-insert): \t is also space.
1187 (shr-tag-s): Fix "s" tag name function.
1188 (shr-tag-s): Fix face prop name.
1190 2010-10-03 Julien Danjou <julien@danjou.info>
1192 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1194 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1195 gnus-window-inside-pixel-edges.
1197 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1200 * mm-view.el (mm-inline-image-emacs): Support image resizing.
1202 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1205 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1208 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1210 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1211 beginning of the buffer.
1213 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1214 article buffer again.
1216 * shr.el (shr-tag-p): Don't insert newlines at the start of the
1219 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1220 when it's at the start of the buffer.
1222 * shr.el (shr-tag-blockquote): Convert name.
1223 (shr-rescale-image): Use the right image-size variant.
1225 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1226 buffer isn't shown, then select the current article first instead of
1228 (gnus-summary-select-article-buffer): Show both the article and summary
1231 * shr.el (shr-fontize-cont): Protect against regions with no text.
1232 Rename tag functions to shr-tag-* for enhanced security.
1233 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1235 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
1237 * shr.el (shr-insert):
1238 * pop3.el (pop3-movemail):
1239 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1242 2010-10-03 Glenn Morris <rgm@gnu.org>
1244 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1246 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1248 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1250 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1252 * gnus-util.el (gnus-make-local-hook): Simplify.
1254 2010-10-02 Julien Danjou <julien@danjou.info>
1256 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1257 (gnus-ido-completing-read): New function.
1258 (gnus-emacs-completing-read): New function.
1259 (gnus-completing-read): Use gnus-completing-read-function.
1260 Add gnus-completing-read-function.
1262 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1264 * shr.el (shr-insert-document): Autoload.
1265 (shr-img): Be silent.
1266 (shr-insert): Add a newline after every picture before text.
1267 (shr-add-font): Use overlays for combining faces.
1268 (shr-insert): Pass upwards the text start point.
1270 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1272 (mm-shr): New function.
1274 2010-10-02 Julien Danjou <julien@danjou.info>
1276 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1279 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
1281 * shr.el (shr): Fix typo in provide call.
1283 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1287 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1289 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1292 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1294 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1295 we're being queried about. Suggested by Dan Jacobson.
1297 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
1300 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1301 table, too. Suggested by Stefan Wiens.
1302 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1303 the table unnecessary. Suggested by Stefan Wiens.
1305 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1306 longer needed, and probably doesn't work either, as pointed out by
1308 (gnus-summary-exit): Remove call to the clearing function.
1309 (gnus-summary-exit-no-update): Ditto.
1311 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1312 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1313 Reported by Stefan Monnier.
1314 (gnus-summary-save-in-rmail): Ditto.
1316 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1317 article buffer, instead of both the article buffer and the summary
1318 buffer. Sort of suggested by Dan Jacobson.
1320 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1322 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1323 Suggested by Dan Jacobson.
1325 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1326 documentation clearer.
1328 * message.el (message-shorten-references): Comment on the number "21".
1329 Suggested by Stefan Monnier.
1331 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1332 Suggested by Dan Jacobson.
1334 * gnus.el (gnus-large-newsgroup): Mention
1335 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
1337 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1338 externalize attachments. Bug reported by Steve Wen.
1340 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1341 really message anything to the user.
1343 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1346 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1347 messages in empty groups.
1349 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1351 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1354 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1356 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1357 not the value from the collection.
1359 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1360 values. This sometimes happens on some groups that have no info.
1361 (nnimap-request-newgroups): New function.
1363 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1365 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1366 check into `gnus-registry-initialize'.
1367 (gnus-registry-initialize): Ditto.
1368 Fix and extend header docs.
1370 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1372 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1373 regexp backtrace overflows.
1375 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1376 for starttls that tls.el implements; i.e. openssl.
1378 * tls.el (tls-starttls-switches): Give up on using starttls with
1380 (tls-program): Add --insecure to be consistent with the defaults from
1381 openssl s_client. Now all three commands are insecure.
1383 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1385 * lpath.el: Bind completion-styles-alist for XEmacs.
1387 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1388 (gravatar-create-image): New function that's an alias to
1389 gnus-xmas-create-image, gnus-create-image, or create-image.
1390 (gravatar-data->image): Use it.
1392 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1394 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1395 install the nnregistry refer method.
1396 (gnus-registry-install-hooks): Use it.
1397 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1400 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1402 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1405 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1407 * nnir.el: Use the server names without suffixes (bug #7009).
1409 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1410 unencrypted to STARTTLS, if possible.
1412 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1414 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1415 headers before superseding.
1417 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1419 * nnrss.el (nnrss-use-local): Add documentation.
1421 * nnimap.el (nnimap-extend-tls-programs): New function.
1422 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1423 (nnimap-wait-for-connection): Accept the greeting from the stupid
1424 output from openssl s_client -starttls, too.
1426 * tls.el (tls-starttls-switches): New variable.
1427 (tls-find-starttls-argument): Use it.
1428 (open-tls-stream): Ditto.
1430 * netrc.el (netrc-credentials): Return the value of the "default"
1432 (netrc-machine): Ditto.
1434 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1436 (nnimap-split-fancy): New variable.
1437 (nnimap-split-incoming-mail): Use it.
1439 * nntp.el (nntp-server-list-active-group): Document.
1441 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1442 SELECT to get the message-id.
1444 * mail-source.el (mail-sources): Removed webmail support.
1446 (mail-source-fetcher-alist): Ditto.
1447 (mail-source-fetch-webmail): Removed.
1449 * webmail.el: Removed -- doesn't seem relevant any more.
1451 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1453 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1456 2010-09-30 Julien Danjou <julien@danjou.info>
1458 * gnus-agent.el (gnus-agent-add-group): Fix call to
1459 gnus-completing-read.
1461 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1463 * nndoc.el (nndoc-retrieve-groups): New function.
1465 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1466 `default', use nnmail-split-methods.
1467 (nnimap-request-article): Downcase the NILs so that they are nil.
1469 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1472 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1473 code, since if the user has requested network, that's what they ought
1475 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1476 (nnimap-split-rule): Mark as obsolete.
1478 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1481 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1484 2010-09-29 Julien Danjou <julien@danjou.info>
1486 * gnus.el (gnus-local-domain): Declare variable obsolete.
1488 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1490 (gnus-ido-completing-read): Require ido.
1492 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1494 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1497 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1498 when interpreting the structures.
1499 (nnimap-request-accept-article): Add \r\n to the lines to make this
1502 * nndraft.el (nndraft-request-expire-articles): Use the group name
1503 instead if "nndraft". Fix found by Nils Ackermann.
1505 2010-09-29 Ludovic Courtes <ludo@gnu.org>
1507 * nnregistry.el: Added.
1509 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1511 * nnmail.el (group, group-art-list, group-art):
1512 Remove unneeded directives.
1514 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1516 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1518 * rfc2047.el (rfc2047-syntax-table)
1519 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1521 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1522 rather than `insert-file-contents' and `eval-region'.
1524 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1527 * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1529 * time-date.el: No need to require cl for Emacs 21.
1531 2010-09-29 Julien Danjou <julien@danjou.info>
1533 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1534 replacement of `gnus-gravatar-relief' to mimic
1535 `gnus-faces-properties-alist'.
1536 Add :version property.
1538 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1540 * mail-source.el (mail-source-report-new-mail)
1541 * message.el (message-default-mail-headers)
1542 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1544 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1546 2010-09-28 Julien Danjou <julien@danjou.info>
1548 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1549 mail-address contains the same string as real-name.
1551 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1552 non-blank in header, otherwise it'll get stripped.
1554 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1555 real-name, and then for mail address rather than doing : or , search.
1557 2010-09-27 Julien Danjou <julien@danjou.info>
1559 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1560 (gnus-server-goto-server): Use gnus-completing-read.
1562 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1564 * mm-util.el (defalias): Use gnus-completing-read.
1565 (mm-codepage-setup): Use gnus-completing-read.
1567 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1568 (smime-decrypt-buffer): Use gnus-completing-read.
1570 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1572 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1573 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1574 (mml-insert-multipart): Use gnus-completing-read.
1576 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1578 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1580 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1582 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1584 * gnus.el (gnus-read-method): Use gnus-completing-read.
1586 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1588 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1589 (gnus-mime-action-on-part): Use gnus-completing-read.
1590 (gnus-article-encrypt-body): Use gnus-completing-read.
1592 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1593 (gnus-topic-move-matching): Use gnus-completing-read.
1594 (gnus-topic-copy-matching): Use gnus-completing-read.
1595 (gnus-topic-sort-topics): Use gnus-completing-read.
1596 (gnus-topic-move): Use gnus-completing-read.
1598 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1599 (gnus-agent-add-group): Use gnus-completing-read.
1601 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1602 gnus-completing-read.
1603 (nnmairix-update-groups): Use gnus-completing-read.
1604 (nnmairix-get-server): Use gnus-completing-read.
1605 (nnmairix-backend-to-server): Use gnus-completing-read.
1606 (nnmairix-goto-original-article): Use gnus-completing-read.
1607 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1609 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1611 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1612 (gnus-group-make-useful-group): Use gnus-completing-read.
1613 (gnus-group-make-web-group): Use gnus-completing-read.
1614 (gnus-group-add-to-virtual): Use gnus-completing-read.
1615 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1617 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1618 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1619 (gnus-summary-execute-command): Use gnus-completing-read.
1620 (gnus-summary-respool-article): Use gnus-completing-read.
1621 (gnus-read-move-group-name): Use gnus-completing-read.
1623 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1624 (gnus-summary-score-effect): Use gnus-completing-read.
1626 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1628 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1629 right completing-read function.
1630 (gnus-use-ido): New variable
1631 (gnus-completing-read-with-default): Remove.
1633 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1635 * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1638 * nnimap.el (auth-source-forget-user-or-password)
1639 (auth-source-user-or-password): Autoload.
1641 * message.el (message-from-style, message-interactive)
1642 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1643 (message-yank-prefix, message-indentation-spaces, message-signature)
1644 (message-signature-file): Add comment.
1646 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1648 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1649 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1652 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1654 (nnimap-request-article): Work with the t setting, too.
1656 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1657 that you don't get flashes of other buffers.
1658 (gnus-summary-show-complete-article): Intern before setting.
1660 2010-09-27 David Engster <dengste@eml.cc>
1662 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
1664 (nnmairix-retrieve-headers): Provide new argument for the above.
1666 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1668 * gnus-sum.el (gnus-summary-move-article): Don't alter
1669 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1672 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1674 * message.el (message-cite-prefix-regexp): Revert my last edit.
1676 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1677 variable instead of the Gnus variable.
1679 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1681 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1684 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1685 since some servers don't like it.
1686 (nnimap-open-connection): Forget credentials if the server says the
1688 (nnimap-parse-line): Protect against invalid data.
1690 * gnus-sum.el (gnus-summary-move-article): Add comment.
1691 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1692 nothing alters it while scanning for new messages.
1694 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1695 which may or may not help.
1696 (nnimap-open-connection): If we're doing a stream connection, and then
1697 discover we're on a STARTTLS-capable server, then open a STARTTLS
1700 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1702 * nnimap.el (utf7): Required.
1704 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1707 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
1709 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1711 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1713 * nnimap.el (nnimap-request-accept-article): Message the error on
1716 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1718 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1720 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1722 * nndoc.el (nndoc-request-list): Return success always.
1724 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1725 `fetch-old' -- we only want to fetch the articles we've requested. The
1726 rest are in the agent, probably.
1727 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1728 disappeared server" to something low. It's not important.
1730 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1731 arrived before the FETCH data.
1733 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1734 target here, because we don't know the Gnus name of the group.
1736 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1737 for the correct group.
1739 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1741 * gnus.el (gnus): Give a final warning after startup.
1743 * gnus-util.el (gnus-action-message-log): New variable.
1744 (gnus-message): Use it.
1745 (gnus-final-warning): New function.
1747 * nnimap.el (nnimap-open-connection): Record the greeting.
1748 (nnimap): Add greeting.
1750 2010-09-26 Julien Danjou <julien@danjou.info>
1752 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1754 (gnus-html-wash-images): Fix spec computing to include start/end.
1756 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1758 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1760 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1762 (nnimap-retrieve-headers): Don't select the group, because that's
1763 already done by nnimap-possibly-change-group.
1765 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1766 (gnus-picon-transform-address): Use it.
1768 * mail-source.el (mail-source-value): Revert previous patch.
1770 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1772 (nnimap-open-connection): Look up both virtual and physical server name
1775 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1777 2009-02-07 Dave Love <fx@gnu.org>
1779 * tls.el (open-tls-stream): Don't query killing process.
1781 2009-02-08 Dave Love <fx@gnu.org>
1783 * gnus-win.el (gnus-window-to-buffer-helper,
1784 gnus-all-windows-visible-p): Function needn't be a symbol.
1786 * mail-source.el (mail-source-value): Function needn't be a symbol.
1788 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1790 * message.el (message-cite-prefix-regexp): Remove } from the cite
1793 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1794 highlight again, so that the highlight is correct.
1796 * gnus-picon.el (gnus-picon): Remove again.
1797 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1799 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1800 doing the header highlightling, so that the background colour of the
1803 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1804 (gnus-picon): Ditto.
1805 (gnus-picon): Reinstate. The background colour for picons is white.
1806 (gnus-picon-insert-glyph): Make the background white.
1808 * nnml.el (nnml-open-nov): Don't return dead buffers.
1810 * auth-source.el (auth-source-create): Query the user for whether to
1811 store the credentials.
1813 * netrc.el (netrc-store-data): New function.
1815 * auth-source.el (auth-source-user-or-password): Use the existing auth
1816 sources, if any, for creation.
1818 * gnus.el (gnus-group-fast-parameter): Return the last matching
1819 parameter instead of the first matching parameter.
1821 2010-09-26 Julien Danjou <julien@danjou.info>
1823 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1825 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1827 * mml2015.el (mml2015-use): Remove gpg support.
1829 * mml1991.el (mml1991-function-alist): Remove gpg function.
1830 (mml1991-gpg-sign): Removed.
1832 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1834 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1835 (gnus-browse-unsubscribe-current-group): Document it.
1836 (gnus-browse-unsubscribe-group): Use it.
1838 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1840 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1841 address to the To list for easier response.
1843 * gnus.el (gnus-play-startup-jingle): Removed.
1844 (gnus-splash): Don't play jingle.
1845 (gnus): Silence gnus-load message.
1847 * gnus-art.el (gnus-treat-play-sounds): Removed.
1849 * gnus.el (gnus-play-jingle): Remove audio support.
1851 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1853 * earcon.el: Removed -- no users.
1855 * gnus-audio.el: Removed -- no users of this package.
1857 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1859 * gnus-start.el (gnus-setup-news): Remove nocem support.
1861 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1863 * gnus.el (gnus-use-nocem): Removed.
1865 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1868 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1869 uses NoCeM any more.
1871 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1872 (gnus-button-ctan-handler): Ditto.
1873 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1874 (gnus-button-ctan-directory-regexp): Ditto.
1875 (gnus-button-handle-ctan): Ditto.
1876 (gnus-button-tex-level): Ditto.
1877 (gnus-button-alist): Removed CTAN stuff.
1879 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1881 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1882 nnimap-streaming test.
1884 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1887 * nnimap.el (nnimap-open-connection): Add more error reporting when
1890 * nnheader.el (nnheader-get-report-string): New function.
1891 (nnheader-get-report): Use it.
1893 * gnus-int.el (gnus-check-server): Say what the error was when opening
1896 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1899 2010-09-25 Julien Danjou <julien@danjou.info>
1901 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1902 gnus-window-inside-pixel-edges.
1904 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1906 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1908 * mm-decode.el (mm-save-part): Allow saving to other directories the
1911 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1914 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1915 there isn't a single byte.
1917 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1918 just do it. It doesn't really seem to matter what the user responds
1919 here, I think, so it's just a confusing question.
1921 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1924 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1925 (gnus-article-encrypt-body): Use it.
1927 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1930 * nnimap.el (nnimap-find-wanted-parts-1): Use
1931 gnus-fetch-partial-articles.
1933 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1935 * nnimap.el (nnimap-insert-partial-structure): New function.
1936 (nnimap-get-partial-article): New function.
1937 (nnimap-request-article): Use it.
1938 (nnimap-wait-for-response): Return whether the wait was successful.
1939 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1940 retrieval wasn't successful.
1941 (nnimap-retrieve-group-data-early): Allow throttling servers.
1942 (nnimap-streaming): New variable.
1943 (nnimap-fetch-partial-articles): Removed.
1945 * mm-decode.el (mm-with-part): Protect against killed buffers.
1947 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1948 for prettier summary display.
1950 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1952 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1955 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1957 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1958 apparently third-party libraries depend on it.
1960 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1961 before starting negotiation.
1963 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1965 (gnus-treat-mail-gravatar): Ditto.
1967 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1968 buffer when inserting images. Inserting text into the headers, for
1969 instance, can make them invalid.
1971 2010-09-25 Julien Danjou <julien@danjou.info>
1973 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1976 * nnheader.el: Remove useless variables news-reply-yank-from and
1977 news-reply-yank-message-id.
1979 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1982 * mml1991.el: Remove useless mml1991-verbose.
1984 * gnus.el: Remove useless variable gnus-use-generic-from.
1985 Remove obsolete variable gnus-topic-indentation.
1987 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1989 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1991 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1993 * gnus-group.el: Remove useless gnus-group-icon-cache.
1994 Remove useless gnus-ephemeral-group-server.
1996 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1998 * mml2015.el: Remove useless mml2015-verbose.
2000 * mml-smime.el: Remove useless mml-smime-verbose.
2002 * gnus.el: Remove useless gnus-local-domain.
2004 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
2007 * gnus-art.el: Remove useless gnus-treat-translate.
2009 2010-09-24 Julien Danjou <julien@danjou.info>
2011 * gnus-sum.el: Add support for Gravatars.
2013 * gnus-art.el: Add support for Gravatars.
2015 * gnus-gravatar.el: Add this file.
2017 * gravatar.el: Add this file.
2019 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2021 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
2023 * gnus-group.el (gnus-group-fetch-faq): Removed.
2025 * gnus.el (gnus-group-faq-directory): Removed.
2027 * gnus-group.el (gnus-group-fetch-charter): Removed.
2029 * gnus.el (gnus-group-charter-alist): Removed.
2031 * gnus-group.el (gnus-group-archive-directory): Removed.
2032 (gnus-group-recent-archive-directory): Ditto.
2033 (gnus-group-make-archive-group): Removed.
2035 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2037 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2038 use the same article number for all the cached articles.
2040 * nnimap.el (nnimap-command): Register the last command time so
2041 that we can use it for idling NOOPs.
2042 (nnimap-open-connection): Start the keeplive timer.
2043 (nnimap-make-process-buffer): Store all the process buffers.
2044 (nnimap-keepalive): New function.
2046 * starttls.el (starttls-open-stream): Add autoload cookie.
2048 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2050 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2053 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2055 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2056 its data structures.
2058 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2059 instead of the cl.el copy-list.
2060 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2063 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2065 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2066 and tool-bar-local-item-from-menu.
2068 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2069 mode-line-highlight face for Emacs.
2071 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2072 loading gnus-sum.elc; fix comment for canlock-verify.
2073 (gnus-article-jump-to-part): Use read-number.
2074 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
2075 Emacs pre-21 compatible code for help-echo.
2076 (gnus-article-next-page-1): No need to adjust the number of lines.
2077 (gnus-article-describe-bindings): Always use help-buffer.
2079 * gnus-audio.el (gnus-audio-inline-sound)
2080 * gnus-cus.el (gnus-custom-mode)
2081 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2083 * gnus-sum.el (gnus-remove-overlays): Doc fix.
2085 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2088 2010-09-24 Glenn Morris <rgm@gnu.org>
2090 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2091 visiting the fcc file in rmail-mode.
2093 * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2095 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2097 * nnir.el: Silence the byte compiler.
2099 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2100 alias to browse-url-url-encode-chars if any.
2101 (gnus-html-encode-url): Use it.
2103 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2105 * gnus-start.el (gnus-use-backend-marks): New variable.
2106 (gnus-get-unread-articles-in-group): Use it.
2108 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2111 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2113 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2115 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2117 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2119 (gnus-setup-news-hook): Removed
2120 gnus-fixup-nnimap-unread-after-getting-new-news.
2122 * gnus-int.el (gnus-request-update-info): Protect against backends not
2123 having the function.
2125 * nnimap.el (nnimap-stream): Mention starttls.
2126 (nnimap-open-connection): Add starttls support.
2128 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2130 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2132 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2134 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2136 (nnimap-transform-headers): Unfold quoted {42} headers.
2138 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2140 (gnus-get-unread-articles): Only call updatep on backends that support
2143 * nnweb.el (nnweb-request-update-info): NOOP.
2145 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
2147 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
2148 since it only deals with marks.
2150 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
2151 gnus-request-marks, and make a new gnus-request-update-info.
2153 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2154 the active instead of the high number, which is usually too low.
2156 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2158 * netrc.el (netrc-parse): Remove encrypt.el mentions.
2159 * encrypt.el: Removed.
2161 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2163 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2164 server in symbolic form.
2166 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
2169 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2171 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2172 (nnimap-update-info): Fix up code slightly.
2174 * gnus-int.el (gnus-open-server): Add tracing for performance
2177 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2178 (gnus-group-insert-group-line): Pass the real group name so that it
2179 gets the right data.
2181 * gnus-start.el (gnus-get-unread-articles): Don't have
2182 `gnus-get-unread-articles-in-group' update info, since that can be
2183 really slow and doesn't seem to be needed?
2185 2010-09-22 Dan Christensen <jdc@uwo.ca>
2187 * time-date.el (date-to-time): Try using parse-time-string first before
2188 using the slower timezone-make-date-arpa-standard.
2190 2010-09-22 Julien Danjou <julien@danjou.info>
2192 * gnus-group.el (gnus-group-insert-group-line): Call
2193 gnus-group-highlight-line.
2194 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2196 (gnus-group-update-eval-form): Add new function.
2197 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2198 (gnus-group-get-icon): Use gnus-group-update-eval-form.
2200 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2202 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2203 immediate, then expire all articles.
2204 (nnimap-update-info): Fix off-by-one errors.
2205 (nnimap-flags-to-marks): Would return no marks lists for group with no
2206 flags. Instead return the other data.
2208 2010-09-22 Julien Danjou <julien@danjou.info>
2210 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2211 Only return an icon.
2212 (gnus-group-insert-group-line): Compute icon to return.
2214 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2216 (gnus-html-image-fetched): Only cache if
2217 gnus-html-image-automatic-caching is set.
2218 (gnus-html-image-fetched): Check for errors.
2220 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2222 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2223 once per method on `g'. This ensures that backends like nnfolder don't
2224 open all their folders.
2226 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2227 (nnimap-request-list): Nix out group in the correct buffer.
2228 (nnimap-parse-flags): Implement by using `read' instead of
2230 (nnimap-flags-to-marks): Pass on permanent-flags.
2231 (nnimap-make-process-buffer): Record the server name.
2232 (nnimap-parse-flags): Fix typo.
2233 (nnimap-request-scan): Run split on the server in general, not just a
2236 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2237 parameter, and propagate this downwards.
2239 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2240 since EXAMINE changes it on the server.
2242 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2243 this command might take a while.
2245 2010-09-22 Julien Danjou <julien@danjou.info>
2247 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2248 harmful if you have 2 images side-by-side, they can't be properly
2249 update on text deletion. Using text-property is safer here.
2250 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2253 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2255 * nnimap.el (nnimap-expunge-inbox): Removed.
2256 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2257 (nnimap-expunge): Flip default to t.
2259 * gnus.el (gnus-method-to-server): Don't push things to the cache
2261 (gnus-server-to-method): Ditto.
2263 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2265 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2267 2010-09-22 Julien Danjou <julien@danjou.info>
2269 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2270 get the start of data.
2271 (gnus-html-encode-url): Add this function to encode special chars in
2273 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2274 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2276 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2278 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2280 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2282 (gnus-html-put-image): Put alt-text as help-echo.
2284 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2286 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2287 * mm-util.el (mm-decompress-buffer)
2288 * nnir.el (nnir-run-find-grep)
2289 * pop3.el (pop3-list): Use 3rd arg of split-string.
2291 * time-date.el (format-seconds): Comment fix.
2293 * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2294 and byte-optimize-form-code-walker.
2295 (dgnushack-make-auto-load): Don't advise make-autoload.
2297 * lpath.el: Remove Emacs 21 stuff.
2299 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2301 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2302 outside the active range. Suggested by Dan Christensen.
2304 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2305 slightly later to avoid double-getting it.
2307 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2310 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2312 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2314 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2316 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2318 * gnus-int.el (gnus-open-server): Give a better error message in the
2321 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2322 marks for nnimap, which is seldom the right thing to do.
2324 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2325 (gnus-same-method-different-name): New function.
2327 * nnimap.el (parse-time): Require.
2329 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2330 method in the presence of many similar methods.
2332 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2334 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2335 nnml-inhibit-expiry.
2337 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2338 find out whether methods are equal.
2340 * nnimap.el (nnimap-find-expired-articles): New function.
2341 (nnimap-process-expiry-targets): New function.
2342 (nnimap-request-move-article): Request the article before looking at
2343 what the Message-ID is. Fix found by Andrew Cohen.
2344 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2346 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2347 for oldness in addition to being a predicate.
2349 * nnimap.el (nnimap-request-group): When we have zero articles, return
2350 the right data to Gnus.
2351 (nnimap-request-expire-articles): Only delete articles immediately if
2352 the target is 'delete.
2354 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2355 method, this would bug out.
2357 * gnus-group.el (gnus-group-expunge-group): Renamed from
2358 gnus-group-nnimap-expunge, and implemented as a normal interface
2361 * gnus-int.el (gnus-request-expunge-group): New function.
2363 * nnimap.el (nnimap-request-create-group): Implement.
2364 (nnimap-request-expunge-group): New function.
2366 2010-09-21 Julien Danjou <julien@danjou.info>
2368 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2369 (gnus-html-cache-expired): Add new function.
2370 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2371 wethever we should display image for fetch it.
2372 Compute alt-text earlier to pass it to the fetching function too.
2373 (gnus-html-schedule-image-fetching): Change function argument to only
2374 get one image at a time, not a list.
2375 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2377 (gnus-html-get-image-data): New function to retrieve image data from
2379 (gnus-html-put-image): Change buffer argument to use image data rather
2380 than file, and place image above region rather than inserting a new
2381 one. Do not take alt-text as argument, since it's useless now: we place
2382 the image above alt-text.
2383 (gnus-html-prune-cache): Remove.
2384 (gnus-html-show-images): Start to fetch image when we find one, do not
2385 push into a temporary list.
2386 (gnus-html-prefetch-images): Only fetch image if they have expired.
2387 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2388 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2390 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2392 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2394 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2396 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2397 spec inser "*" if the group isn't active instead of 0.
2399 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2401 (nnimap-request-delete-group): Implement group deletion.
2402 (nnimap-transform-headers): Return the size of the entire message in
2403 the Bytes header, not just the size of the first part.
2404 (nnimap-request-move-article): When moving an article from nnimap,
2405 request the article first so the accepting form has an article to
2406 accept. Reported by Dan Christensen.
2407 (nnimap-command): Make sure that the error message doesn't error out.
2409 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
2411 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2412 we haven't requested anything.
2414 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2416 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2417 "". Fix found by Andrew Cohen.
2419 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2420 instead of -encode-string.
2422 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2424 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2426 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2427 by mm-subst-char-in-string.
2429 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2431 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2432 waiting for the connection string.
2434 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2437 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2438 bogus characters. This allows selecting certain Gmail groups.
2440 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2441 (nnimap-fetch-partial-articles): New variable.
2442 (nnimap-open-connection): When looking for credentials, also use the
2444 (nnimap-request-article): Return the group/article number, so that Gnus
2445 `^' works as expected.
2446 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2449 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2451 (gnus-methods-sloppily-equal): New function.
2452 (gnus): When using the development version of Gnus, load the gnus-load
2455 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2456 `gnus-open-server' on each method before trying to scan them etc. This
2457 ensures that all the backend parameters are set correctly.
2459 * nnimap.el (nnimap-authenticator): New variable.
2460 (nnimap-open-connection): Allow anonymous login.
2461 (nnimap-transform-headers): The chars header is called Chars not
2463 (nnimap-wait-for-response): Don't infloop if the IMAP connection
2466 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2467 patch, found by Knut Anders Hatlen.
2469 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2471 * gnus-agent.el (gnus-agent-batch-confirmation)
2472 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2474 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2475 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2476 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2477 * gnus-int.el (gnus-open-server): Likewise.
2478 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2479 (gnus-score-check-syntax): Likewise.
2480 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2481 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2483 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2485 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2487 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2488 calling conventions so that prefetch doesn't bug out.
2490 2010-09-19 Julien Danjou <julien@danjou.info>
2492 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2493 rather than `subst-char-in-region' in order to be able to replace ASCII
2496 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2498 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2499 the right URL and ALT text on images.
2500 (gnus-html-wash-tags): Fix tag case.
2501 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
2502 (gnus-article-html): Add -o display_ins_del=2 option.
2503 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2505 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2507 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2508 the extra mail headers, which sometimes seem to happen for unknown
2511 * mail-parse.el (mail-header-encode-parameter): Define as
2512 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2513 (or most, perhaps?) mail readers don't understand the latter, but do
2514 understand the former.
2516 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2517 to nil, so that no methods are automatically agentized. I think this
2518 is probably what most users want.
2520 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2521 from url-retrieve, for instance about invalid URLs.
2523 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2524 groups that have no articles.
2525 (nnimap-request-article): Check that we really got an article when we
2528 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2531 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2532 nntp buffer so the agent can save it.
2533 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2534 that CRLF doesn't get translated to \n.
2535 (nnimap-open-connection): Don't make 'shell commands only send \n.
2537 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2539 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2540 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2542 (nnml-generate-nov-file): Use dolist.
2543 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2544 Use with-current-buffer.
2546 2010-09-18 Julien Danjou <julien@danjou.info>
2548 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2551 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2553 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2554 the range update right.
2555 (nnimap-request-group): Don't make `M-g' bug out on group with no
2557 (nnoo): Required, so that other packages can require nnimap.
2558 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2559 command we're looking for. This helps when the server sends more
2560 responses after we've gotten everything we expected.
2561 (nnimap): Add a `newlinep' field to keep track of end-of-line
2563 Don't send CRLF to things that don't want it.
2564 (nnimap-request-accept-article): Ditto.
2566 2010-09-18 Julien Danjou <julien@danjou.info>
2568 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2569 than curl to retrieve images.
2571 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2573 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2575 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2576 (nnimap-wait-for-connection): New function.
2577 (nnimap-open-connection): If we have PREAUTH, don't query for login
2579 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2580 when doing a partial update.
2582 2010-09-18 Julien Danjou <julien@danjou.info>
2584 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2587 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2589 * nnimap.el (nnimap-credentials): New function.
2590 (nnimap-open-connection): Use the new function to look for credentials
2591 also on the numeric equivalents of "imap" and "imaps".
2593 * gnus-start.el (gnus-activate-group): Send the info to
2596 * nnimap.el (nnimap-request-group): Have the "check" version of the
2597 function parse flags and update the info, so that a `M-g' get a total
2598 resync of all flags from the group.
2600 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2601 to allow backends to alter the info on group selection. Also alter all
2602 the backend -request-group functions to take the parameter.
2604 * nnimap.el (nnimap-store-info): New function.
2605 (nnimap-update-info): Store the info for later usage.
2606 (nnimap-request-group): Use the stored info for the dont-check case, so
2607 that we don't retrieve all marks when we enter a group.
2609 * nnimap.el: Use deffoo instead of defun for interface functions.
2611 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2612 update the group info. This makes the nndraft groups, for instance, go
2613 back to their old behaviour.
2615 * gnus-sum.el (gnus-select-newsgroup): Indent.
2617 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2619 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2622 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2623 from methods that are denied.
2625 * gnus-int.el (gnus-method-denied-p): New function.
2627 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2628 store the password instead of netrc.
2629 (nnimap-open-connection): Don't error out when we can't make a
2632 * auth-source.el (auth-source-create): In the password prompt, say what
2633 we're querying for. Also prompt for user name if that hasn't been
2636 * nnimap.el (nnimap-with-process-buffer): Removed.
2638 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2640 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2641 method when we're reading from the agent.
2643 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2645 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2646 that's probably most useful for users.
2648 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2649 "failed" all the time.
2651 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2652 ...)) with (with-current-buffer ... ).
2654 * nntp.el (nntp-open-server): Return whether the open was successful or
2657 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2658 select an unread unseen article first.
2660 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2661 /etc/services, supply some sensible port defaults.
2663 * dgnushack.el: Define netrc-credentials.
2665 2010-09-17 Julien Danjou <julien@danjou.info>
2667 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2669 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2671 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2672 doesn't have any parameters.
2674 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2676 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2677 only upcased checks.
2679 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2681 * nnimap.el (nnimap-open-shell-stream): New function.
2682 (nnimap-open-connection): Use it.
2683 (nnimap-transform-headers): Get the number of lines in each message.
2684 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2686 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2689 * utf7.el (utf7-encode): Autoload.
2691 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2692 to allow the mail splitting to not return a default group. This is
2693 useful for nnimap, which will leave unmatched mail in the inbox.
2695 * nnimap.el: Rewritten.
2697 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2700 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2701 if the move is internal, so that nnimap can do fast internal moves.
2703 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2705 (gnus-read-active-for-groups): Support finishing the early retrieval of
2708 * gnus-range.el (gnus-range-nconcat): New function.
2710 * gnus-int.el (gnus-finish-retrieve-group-infos)
2711 (gnus-retrieve-group-data-early): New functions.
2713 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2715 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2716 (nnrss-retrieve-groups):
2717 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2718 (pop3-quit): Use with-current-buffer.
2720 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2722 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2723 instead of nnheader-accept-process-output.
2725 * dgnushack.el (dgnushack-compile): Add comment.
2727 * lpath.el: No need to fbind propertize for XEmacs 21.4.
2729 * gnus-html.el (gnus-html-schedule-image-fetching)
2730 (gnus-html-prefetch-images): Replace process-kill-without-query by
2731 gnus-set-process-query-on-exit-flag.
2733 2010-09-16 Romain Francoise <romain@orebokech.com>
2735 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2737 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2739 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2740 parameter to unintern is mandatory-ish in Emacs 24.
2742 * gnus-html.el (gnus-html-schedule-image-fetching)
2743 (gnus-html-prefetch-images): Check for curl before using it.
2745 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2746 depend on curl, which isn't essential.
2748 * imap.el: Revert back to version
2749 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2752 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
2754 * gnus-registry.el (gnus-registry-install-shortcuts):
2755 Explicitly pass `obarray' to `unintern' to avoid a warning.
2757 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2759 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2762 * nnrss.el (nnrss-request-list): Removed this function and related
2763 functions, including the moreover stuff.
2765 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2767 * nnrss.el (nnrss-retrieve-groups): New function.
2769 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
2771 * .dir-locals.el: Add no-byte-compile cookie.
2773 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2775 * time-date.el (format-seconds): Comment fix.
2777 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2778 for back end that doesn't support request-scan.
2780 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2782 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2783 then do request scans from the backends.
2785 * netrc.el (netrc-credentials): New conveniency function.
2787 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2788 avoid running a hook per line, since this takes a lot of time,
2790 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2791 directly if gnus-visual-p is true.
2793 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2795 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2796 groups; replace mapcar with dolist which is a bit faster; pass groups
2797 info to gnus-read-active-file-1.
2798 (gnus-read-active-file-1): Scan only specified groups if the new
2799 optional arg `infos' is given.
2801 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2803 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2805 * pop3.el (pop3-movemail): Removed.
2806 (pop3-streaming-movemail): Renamed to pop3-movemail.
2808 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2809 don't restrict end-tag searches to the end of the line.
2811 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2813 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2814 articles of every unchecked group to t, which means unknown since the
2815 server has never been opened.
2817 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2819 * gnus-html.el (gnus-html-show-alt-text): New command.
2820 (gnus-html-browse-image): Ditto.
2821 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2822 to browse the image directly.
2823 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2826 * gnus-async.el (gnus-async-article-callback): Call
2827 `gnus-html-prefetch-images' unconditionally.
2829 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2830 before feeding URLs to curl.
2832 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2834 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2835 internal images as deletable by `W D D'.
2837 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2838 (gnus-async-article-callback): Fix typo.
2840 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2842 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2843 current line to work around bugs in the output from w3m.
2845 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2846 for groups that want that.
2848 * nntp.el (nntp-wait-for-string): Supply a timeout for
2849 accept-process-output to ensure progress.
2851 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2852 level to get unread articles from, then use that for foreign groups,
2855 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2856 confuses the rest of the function.
2858 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2859 for the methods that support -retrieve-groups, too.
2861 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2863 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2865 * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2866 (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2868 * pop3.el: Require cl when compiling.
2869 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2871 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2873 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2874 that aren't going to be activated.
2875 (gnus-get-unread-articles): Fix up the last commit.
2877 * gnus-html.el (gnus-article-html): Allow calling without specifying
2878 the handle. In that case, dissect the buffer first.
2880 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2882 * nnimap.el (nnimap-open-connection): Revert the change that would look
2883 into authinfo for imaps instead of imap.
2885 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2886 say that you don't want to call gnus-request-group with don-check, but
2887 do check the reponse. This is for virtual groups only.
2888 (gnus-get-unread-articles): Count the archive groups as secondary, so
2889 that they're activated the same way as before.
2891 * imap.el (imap-message-map): Removed optional buffer parameter, since
2893 (imap-message-get): Ditto.
2894 (imap-message-put): Ditto.
2895 (imap-mailbox-map): Ditto.
2896 (imap-mailbox-put): Ditto.
2897 (imap-mailbox-get): Ditto.
2898 (imap-mailbox-get): Revert last change for this function.
2900 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2902 (nnimap-debug): Removed.
2904 * imap.el (imap-fetch-safe): Removed function, and altered all callers
2905 to use `imap-fetch' instead. According to the comments, this should be
2906 safe, since all other IMAP clients use the 1:* syntax.
2907 (imap-enable-exchange-bug-workaround): Removed.
2908 (imap-debug): Removed -- doesn't seem very useful.
2910 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2911 mail from a file, and the file doesn't exist.
2913 * imap.el (imap-log): New convenience function used throughout instead
2914 of repeating the same code all over the place.
2916 * pop3.el (pop3-streaming-movemail): Return t for success.
2918 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2919 .authinfo if we're using ssl connection.
2921 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2922 already have if we're in a main Gnus `g' run.
2924 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2926 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2928 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2930 * nnmh.el (nnmh-request-list-1): Bind `file'.
2932 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2933 alias to set-process-query-on-exit-flag or process-kill-without-query.
2934 (pop3-open-server): Use it.
2936 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2938 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2939 box to the Incoming file. Fixes mistake in previous checkin.
2941 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2942 request loop (for debugging purposes) removed.
2944 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2945 culprit is more visible.
2946 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2947 (nnml-add-incremental-nov): New functions to do "incremental" nov
2948 updates, where we just append to the end of the existing nov files
2949 without reading/writing them in full.
2951 * mail-source.el (mail-source-delete-crash-box): Really only check the
2952 incoming files once in a while.
2954 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2956 * mail-source.el (mail-source-delete-crash-box): Only check the
2957 incoming files for deletion once per day to save a lot of file
2960 * pop3.el (pop3-logon): Fix up unbound variable typo.
2962 * mail-source.el (pop3-streaming-movemail): Autoload.
2964 * pop3.el (pop3-streaming-movemail): Respect
2965 pop3-leave-mail-on-server.
2967 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2970 * pop3.el (pop3-process-filter): Removed unused function.
2971 (pop3-streaming-movemail, pop3-send-streaming-command)
2972 (pop3-wait-for-messages, pop3-write-to-file)
2973 (pop3-number-of-responses): New functions for streaming pop3
2976 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2977 come from no known methods.
2978 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2981 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2983 (pop3-movemail): Use erase-buffer instead of looping and deleting
2984 regions, which seems rather odd.
2986 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2987 file once per `g' run.
2989 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2990 directories. This makes the draft queue directory work.
2992 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2993 data from the backends, so that we only request the list of groups from
2994 each method once. This should speed things up considerably.
2996 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2997 detect that it's not implemented.
2999 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3000 we actually do recurse down into the tree, but don't stat all leaf
3003 * gnus-html.el (gnus-html-show-images): If there are no images to show,
3004 then say so instead of bugging out.
3006 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3007 files exist before trying to read them.
3009 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3012 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3014 * nnmh.el (nnmh-request-list-1): Optimize for speed.
3016 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3018 * mm-util.el (mm-image-load-path): Just return the image directories,
3019 not all directories in the path in addition to the image directories.
3020 (mm-image-load-path): Maintain a cache of the image directories so that
3021 the `g' command in Gnus doesn't have to stat dozens of directories each
3024 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3025 (gnus-html-wash-tags): Add a new `i' command to insert images.
3026 (gnus-html-insert-image): New command and keystroke.
3027 (gnus-html-redisplay-with-images): New command and keystroke.
3028 (gnus-html-show-images): Renamed command.
3029 (gnus-html-wash-tags): Remove more white space before <pre_int> image
3031 (gnus-html-wash-tags): Decode entities at the end, so that entities
3032 inside the tags don't mess up the rest of the "parsing".
3034 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3035 so that nnimap methods aren't agentized by default. There's apparently
3036 many problems related to agent/imap behaviour.
3038 * gnus-art.el (gnus-article-copy-string): New command and key binding.
3040 * gnus-html.el: Doc fix.
3042 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3044 * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3045 specifier-spec-list for Emacs 21.
3047 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3048 glyph-width and glyph-height instead of display-graphic-p and
3049 image-size; make avoidance of displaying small images work for XEmacs.
3051 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3054 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3055 of symbol that holds plist data.
3056 (gnus-process-plist): Remove plist of process after getting it.
3058 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3060 * message.el (message-generate-hashcash): Change default to
3061 'opportunistic if hashcash is installed.
3063 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3064 (gnus-html-put-image): Only call image-size once, since it's somewhat
3065 time-consuming on remote X servers.
3067 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3069 * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3070 type on data, not a file name.
3072 * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3073 window-pixel-edges for Emacs 21.
3075 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3077 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3079 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3081 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3082 group line format, since it isn't very interesting.
3084 * gnus-agent.el (gnus-agent-short-article),
3085 (gnus-agent-long-article): Increase values for these two variables,
3086 since most people are likely to have more network connection and
3087 storage than before.
3089 * gnus.el (gnus-refer-article-method): Change default to 'current.
3090 When referring an article, the common behaviour is to refer it from the
3091 current select method, not the native select method. The chances of
3092 the native select method having the message in question is rather slim
3095 * gnus-sum.el (gnus-auto-select-subject): Change default to
3096 `unseen-or-unread'. I think it's likely that most people want to
3097 select an unseen article over a previously seen, but unread one.
3099 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
3100 means that in the article buffer none of the minor mode elements will
3101 be shown, usually, and this is not desirable in most cases.
3103 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3104 that commands like `d' (and the like) go to the next line in the
3105 buffer, instead of the next unread article. I think this is the
3106 behaviour that is most natural for most users.
3107 (gnus-single-article-buffer): Change default to nil, so that people can
3108 have as many article buffers open as they have summary buffer. I think
3109 this is the most natural way for the groups to behave.
3111 * message.el (message-generate-new-buffers): Change default to
3112 `unsent', so that all new message buffers start their names with the
3113 string "*unsent", and it's easier to find the buffers if you move from
3116 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3118 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3119 small. They're probably tracking images.
3120 (gnus-html-wash-tags): Remove all <pre_int> place holders.
3121 (gnus-html-rescale-image): Yet another try at getting the image sizing
3124 * nntp.el (nntp-request-set-mark): Refuse to do marks if
3125 nntp-marks-file-name is nil.
3127 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3129 * gnus-html.el (gnus-html-wash-tags)
3130 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3133 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3135 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
3137 * gnus-html.el (gnus-html-wash-tags): Check the value of
3138 gnus-blocked-images in the summary buffer.
3140 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3142 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3144 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3146 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3147 like "a", it seems like.
3148 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3149 since it needs to be picked from the correct buffer.
3151 * nnwfm.el: Removed.
3153 * nnlistserv.el: Removed.
3155 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3157 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3158 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3160 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3162 * nnkiboze.el: Removed.
3166 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3168 (gnus-html-rescale-image): Try to get the rescaling logic right for
3169 images that are just wide and not tall.
3171 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3172 overshadow variable bindings.
3174 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3176 * gnus-html.el (gnus-html-wash-tags)
3177 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
3180 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3182 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3183 (gnus-max-image-proportion): New variable.
3184 (gnus-html-rescale-image): New function.
3185 (gnus-html-put-image): Rescale images.
3187 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3189 Fix up some byte-compiler warnings.
3190 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3191 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3192 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3193 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3194 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3195 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3196 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3198 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3200 * gnus-html.el (gnus-article-html): Decode contents by charset.
3202 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3204 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3205 (gnus-html-frame-width, gnus-blocked-images)
3206 * message.el (message-prune-recipient-rules): Add custom version.
3207 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3209 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3212 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3215 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3217 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3218 instead of lsub directly.
3220 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3222 * nnwarchive.el: Removed.
3224 * gnus-soup.el: Removed.
3226 * nnsoup.el: Removed.
3228 * nnultimate.el: Removed.
3230 * gnus-html.el (gnus-blocked-images): New variable.
3232 * message.el (message-prune-recipients): New function.
3233 (message-prune-recipient-rules): New variable.
3235 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3236 guess whether a long line is natural text or not.
3238 * gnus-html.el (gnus-html-schedule-image-fetching): Use
3239 gnus-process-plist and friends for compatibility.
3241 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3243 * gnus-html.el: Require packages that define macros used in this file.
3244 (gnus-article-mouse-face): Declare to silence byte-compiler.
3245 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3247 (gnus-html-put-image): Use plist-get to avoid getf.
3248 (gnus-html-prefetch-images): Use with-current-buffer.
3250 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3252 * gnus-ems.el: Provide compatibility functions for
3253 gnus-set-process-plist.
3255 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3256 header-line-format for XEmacs 21.4.
3258 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3259 * gnus.el (gnus-valid-select-methods)
3260 * message.el (message-send-mail-partially-limit)
3261 * mm-decode.el (mm-text-html-renderer)
3262 * mml.el (mml-insert-mime-headers-always)
3263 * smiley.el (smiley-regexp-alist): Bump custom version.
3265 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3267 * gnus-html.el: require mm-url.
3268 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3269 with the url to `url'.
3270 (gnus-html-wash-tags): Support cid: URLs/images.
3272 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3274 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3275 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3276 bindings, as they aren't useful at all. `w' is moved to `W w'.
3278 * gnus-move.el: Removed file, since it doesn't really work.
3280 * gnus-html.el (gnus-article-html): Tell w3m that the input is
3281 UTF-8. This seems to fix problems with some German web feeds.
3283 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3284 at the top so that the proper colours are applied.
3286 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3287 don't have dots in their names.
3289 * gnus-art.el (gnus-article-view-part): Doc fix.
3291 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3293 (gnus-html-put-image): Don't do images on non-graphic displays.
3295 * nnslashdot.el: Removed this unused backend.
3297 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3299 (gnus-undo-register-1): Revert last change.
3301 * gnus-group.el (gnus-group-completing-read): Protect against not
3302 having completion-styles bound.
3304 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3305 make broken recipients happier.
3307 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3309 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3312 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3314 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3315 completion-styles for group selection.
3317 2009-02-04 Andreas Schwab <schwab@suse.de>
3319 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3320 headers and regexp-quote the match if necessary.
3322 2009-03-24 Miles Bader <miles@gnu.org>
3324 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3325 the blinking smiley.
3327 2009-03-24 Simon Josefsson <simon@josefsson.org>
3329 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3332 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3334 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3335 where the dribbel file lives exists.
3337 * message.el (message-send-mail-partially-limit): Change the default to
3338 nil, since most people don't want this.
3340 * mm-url.el (mm-url-decode-entities): Also decode entities like
3343 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3345 * gnus-sum.el (gnus-summary-idna-message):
3346 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3347 Hyperlink urls in docstrings with URL `...'.
3349 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3351 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3354 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3356 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3357 say what the mouseover text should be.
3359 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3360 version of the mm-w3m-safe-url-regexp variable to only download images
3361 in the groups where we want that to happen.
3363 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3365 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3367 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3368 big pictures in the article buffer.
3370 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3372 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3375 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3377 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3379 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3380 which doesn't exist.
3382 * message.el (message-inhibit-ecomplete): New variable to allow some
3383 function to inhibit ecomplete address storage.
3384 (message-resend): Disable ecomplete message storage when resending
3387 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3389 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3391 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3392 Save excursion while copying, moving, and deleting articles in order to
3393 prevent the cursor from jumping to unforeseen place.
3395 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3397 * lpath.el: No need to bind bookmark-current-buffer,
3398 bookmark-yank-point and bookmark-make-record-function.
3400 2010-08-17 Glenn Morris <rgm@gnu.org>
3402 * gnus-sync.el: Require gnus components whose functions are used.
3404 * gnus-art.el (bookmark-make-record-function):
3405 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3406 Declare for compiler.
3408 * mm-url.el (mml-compute-boundary): Autoload.
3410 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3412 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3414 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3416 Typo fix "hoo4a" -> "hook".
3418 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3420 2010-08-14 Glenn Morris <rgm@gnu.org>
3422 * gnus-sync.el (gnus-sync): Fix defgroup version.
3424 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3426 Doc fixes and keep unknown groups (ammended for nunion bug fix).
3428 * gnus-sync.el: Fix docs.
3429 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3430 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3432 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3434 Optimizations for gnus-sync.el.
3436 * gnus-sync.el: Add docs about gnus-sync-backend
3438 (gnus-sync-save): Remove unnecessary message.
3439 (gnus-sync-read): Optimize and show what groups were skipped.
3441 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3443 Minor bug fixes for gnus-sync.el.
3445 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3446 read the sync on get-new-news.
3448 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3451 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3453 2010-07-30 Lawrence Mitchell <wence@gmx.li>
3455 Make saving and restoring of hidden threads work with overlays.
3456 Patch applied by Ted Zlatanov.
3458 * gnus-sum.el (gnus-hidden-threads-configuration)
3459 (gnus-restore-hidden-threads-configuration): Update to deal with text
3460 properties, rather than searching for a magic character.
3462 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3464 New gnus-sync.el library for synchronization of marks.
3466 * gnus-sync.el: New library for synchronization of marks.
3468 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3469 renamed from `gnus-registry-grep-in-list'.
3471 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3473 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3475 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3477 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3478 determining charset of text fails.
3480 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3482 * nnmail.el (nnmail-get-new-mail-1): Revert.
3484 * nnml.el (nnml-active-number): Make sure names of newly created groups
3485 in nnml-group-alist are encoded.
3487 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3489 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3490 containing non-ASCII characters in active file for nnml back end.
3492 2010-07-24 David Engster <dengste@eml.cc>
3494 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3495 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3497 2010-07-21 Daiki Ueno <ueno@unixuser.org>
3499 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3502 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3504 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3505 the article buffer, not the summary buffer.
3507 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3509 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3512 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3514 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3515 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3517 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3519 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3520 Patch applied by Karl Fogel.
3522 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3523 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3525 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3527 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3528 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3529 C-w still not working correctly from Article buffers; Thierry's
3530 patch to fix that will be applied after this.
3532 * gnus-art.el (bookmark-make-record-function): New local variable.
3534 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3536 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3538 2010-07-13 Karl Fogel <kfogel@red-bean.com>
3540 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3541 on changes in bookmark.el.
3543 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3545 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3546 `no-log' instead of message not to log prompt string.
3548 2010-06-22 Mark A. Hershberger <mah@everybody.org>
3550 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3551 the *other* type of HTML form submission.
3553 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
3555 * auth-source.el (auth-source-pick): If choice does not contain a
3556 questioned keyword, set the check to t.
3558 2010-06-12 Romain Francoise <romain@orebokech.com>
3560 * gnus-util.el (gnus-date-get-time): Move up before first use.
3562 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3564 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3565 (gnus-article-edit-part): Bind it to make last part that is substituted
3567 (gnus-mime-display-single): Buttonize part of which id equals to
3568 gnus-mime-buttonized-part-id.
3570 2010-06-10 Dan Christensen <jdc@uwo.ca>
3572 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3573 (gnus-dd-mmm): Use gnus-date-get-time.
3574 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3576 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3577 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3579 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
3581 * auth-source.el (top): Autoload `secrets-list-collections',
3582 `secrets-create-item', `secrets-delete-item'.
3583 (auth-sources): Fix tag string.
3584 (auth-get-source, auth-source-retrieve, auth-source-create)
3585 (auth-source-delete): New defuns.
3586 (auth-source-pick): Rewrite in order to avoid 2 passes.
3587 (auth-source-forget-user-or-password): New parameter USERNAME.
3588 (auth-source-user-or-password): New parameters CREATE-MISSING and
3589 DELETE-EXISTING. Retrieve password interactively, if needed.
3591 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3593 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3594 deleting unused directories when gnus-expert-user is t.
3596 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3598 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3599 for each temp file when gnus-article-browse-delete-temp is ask.
3601 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3603 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3604 Lisp calls to delete-backward-char by calls to delete-char.
3606 2010-05-20 Kevin Ryde <user42@zip.com.au>
3608 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3610 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
3612 * password-cache.el (password-cache-remove): Fix docstring.
3614 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3616 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3617 article unless decoding article to be saved.
3619 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3621 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3622 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3623 generated within the mm-with-unibyte-current-buffer macro.
3625 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3627 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3628 to nil when we're in a mml-preview buffer and no group is selected.
3630 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3632 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3633 when catching the `C-g'. Reported by "Leo".
3635 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3637 * message.el (message-forward-make-body-plain)
3638 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3643 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3645 * message.el (message-forward-make-body-mml): Assume original message
3646 is multibyte string; error on unibyte.
3647 (message-forward-make-body-plain): Ditto; don't add excessive newline
3650 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3652 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3654 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3655 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3657 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3659 * mm-extern.el (mm-extern-url): Don't use
3660 mm-with-unibyte-current-buffer.
3661 (mm-extern-cache-contents): Use with-current-buffer instead of
3662 save-excursion + set-buffer.
3664 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3666 * mm-util.el (mm-emacs-mule): Remove.
3668 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3670 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3671 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3674 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3676 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3677 bind the default value of enable-multibyte-characters to nil.
3679 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3681 * message.el (message-forward-make-body-plain)
3682 (message-forward-make-body-mml):
3683 Don't use mm-with-unibyte-current-buffer.
3685 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3687 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3689 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
3691 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3694 2010-05-07 Julien Danjou <julien@danjou.info>
3696 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3699 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3702 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3704 * binhex.el (binhex-decode-region-internal)
3705 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3707 * nnweb.el (nnweb-gmane-search)
3708 * pgg-parse.el (pgg-parse-armor)
3709 * pgg.el (pgg-verify-region)
3710 * sha1.el (sha1-string-external)
3711 * uudecode.el (uudecode-decode-region-internal)
3712 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3715 * gnus-art.el (gnus-article-browse-html-parts)
3716 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3717 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3720 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3721 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3724 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3725 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3726 XEmacs when compiling.
3728 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3729 gnus-pick-mode-off-hook for XEmacs when compiling.
3730 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3731 gnus-binary-mode-off-hook for XEmacs when compiling.
3733 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3734 nil if char-charset is not available.
3736 * imap.el (imap-disable-multibyte)
3737 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3740 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3741 instead of encode-coding-string.
3743 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3744 'xemacs) instead of mm-emacs-mule to switch function definitions.
3745 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3747 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3748 bind temporary-file-directory for XEmacs;
3749 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3750 timer-set-function for XEmacs 21.4 and SXEmacs;
3751 bind timer-list for XEmacs 21.4 and SXEmacs;
3752 fbind char-charset and find-charset-region for non-Mule XEmacs;
3753 fbind decode-coding-region, decode-coding-string, detect-coding-region,
3754 encode-coding-region and encode-coding-string for XEmacs having no
3755 file-coding feature.
3757 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3759 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3761 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3763 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3764 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3766 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
3768 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3769 alias `jka-compr-delete-temp-file' no longer exists.
3771 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3773 Use define-minor-mode in Gnus where applicable.
3774 * mml.el (mml-mode): Use define-minor-mode.
3775 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3776 (gnus-undo-mode): Use define-minor-mode.
3777 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3778 (gnus-dead-summary-mode): Use define-minor-mode.
3779 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3780 Initialize in declaration.
3781 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3782 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3783 (gnus-mailing-list-mode): Use define-minor-mode.
3784 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3785 (gnus-draft-mode): Use define-minor-mode.
3786 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3787 (gnus-dired-mode): Use define-minor-mode.
3789 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3791 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3792 handles on recursive mml-to-mime translation and check them for
3793 boundary delimiter collisions. Reported by Greg Troxel.
3795 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3797 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3799 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3801 * mm-util.el (mm-find-buffer-file-coding-system):
3802 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3804 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3806 * message.el (message-generate-headers): Record insertion of optional
3807 headers as well. Otherwise the check to prevent repeated insertion of
3808 optional headers is a no-op.
3810 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3812 * smime.el: Don't mention CVS.
3814 * nnrss.el (nnrss-fetch): Don't mention CVS.
3816 * nnir.el: Don't mention CVS.
3818 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3820 * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3822 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
3824 * lpath.el: Fbind bookmark-default-handler,
3825 bookmark-get-bookmark-record, bookmark-make-record-default,
3826 bookmark-prop-get for Emacs <23 and XEmacs.
3828 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3830 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3831 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3832 Use with-current-buffer to silence the byte-compiler.
3833 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3834 bother to require `gnus'.
3835 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3837 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3839 * gnus-sum.el (gnus-summary-bookmark-make-record)
3840 (gnus-summary-bookmark-jump): New functions.
3841 (gnus-summary-mode): Setup bookmark support.
3843 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3845 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3848 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3850 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3851 gnus-article-browse-html-save-cid-image; make it work recursively for
3852 forwarded messages as well.
3853 (gnus-article-browse-html-parts): Work when prefix arg is given.
3854 (gnus-article-browse-html-article): Doc fix.
3856 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
3858 * message.el (message-default-mail-headers):
3859 (message-default-headers): Carry the value mail-default-headers over
3860 into message-default-mail-headers, rather than message-default-headers.
3862 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3864 * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3867 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3868 charset into the <meta> tag when the article is encoded to utf-8.
3870 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3872 * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3873 directories as well.
3874 (gnus-article-browse-html-parts): Work for images that do not specify
3875 file names; delete temp directory when quitting; insert header at the
3876 right place; use file: scheme for image files.
3878 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
3880 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3881 (gnus-article-browse-html-parts): Use it to make temporary cid image
3882 files in addition to html file so that browser may display them.
3884 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3886 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3888 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3890 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3892 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3894 * auth-source.el (auth-sources): Change default to be simpler. Explain
3895 about Secret Service API sources. Improve Customize options.
3896 (auth-source-pick): Change to accept any number of search parameters.
3897 Implement fallbacks iteratively, not recursively. Add scoring on the
3898 second pass and sort by score. Call Secret Service API when needed.
3899 (auth-source-user-or-password): Use it. Call Secret Service API
3900 directly when needed to get the user name and the password.
3902 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
3904 * message.el (message-interactive): Doc fix.
3905 (message-qmail-inject-args): Reflow.
3906 (message-kill-to-signature): Fix typo in docstring.
3908 * smiley.el (smiley-buffer): Fix typo in docstring.
3910 2010-03-24 Glenn Morris <rgm@gnu.org>
3912 * mail-source.el (gnus-message): Declare.
3913 (mail-source-delete-old-incoming): Require gnus-util.
3915 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3917 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3919 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3921 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3922 password-cache's default if it is not bound.
3923 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3924 password-cache-expiry's default if it is not bound.
3926 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3927 available in Emacs 21.
3929 * lpath.el: Suppress compiler warnings for:
3930 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3932 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3933 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3934 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3936 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3938 * auth-source.el (auth-sources): Fix up definition so extra parameters
3941 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3943 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3944 wasn't updated after mismatch. Clear cached mailbox info correctly
3945 when uidvalidity changes.
3946 (nnimap-group-prefixed-name): New function to avoid some code
3948 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3949 (nnimap-request-group): Use it.
3950 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3951 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3952 with many imap folders. This is done by caching the group status from
3953 the imap server persistently in a group parameter `imap-status'. (This
3954 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3955 but not persistently, so every Gnus startup was still very slow.)
3957 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
3959 * assistant.el (assistant-render-text): Run `widget-setup' and don't
3960 delete the extra newline. Otherwise editing of :string and :number
3963 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3965 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3966 secrets.el dependency.
3967 (auth-sources): Add optional user name. Add secrets.el configuration
3968 choice (unused right now).
3970 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3972 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3973 `gnus-registry-install-shortcuts' fill in the functions.
3975 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3977 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3978 (gnus-registry-install-shortcuts): Populate and use it in a
3979 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3981 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3983 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3984 In-place substitutions for the group name encoding/decoding.
3985 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3986 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3987 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3988 (nnimap-update-unseen, nnimap-request-list)
3989 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3990 (nnimap-request-set-mark, nnimap-split-to-groups)
3991 (nnimap-split-articles, nnimap-request-newgroups)
3992 (nnimap-request-create-group, nnimap-request-accept-article)
3993 (nnimap-request-delete-group, nnimap-request-rename-group)
3994 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3995 `encoded-mbx' for consistency.
3996 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3997 variable `imap-current-mailbox'.
3999 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4000 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4002 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
4004 * pop3.el (pop3-display-message-size-flag): Display message size byte
4005 counts during POP3 download.
4006 (pop3-movemail): Use it.
4007 (pop3-list): Implement listing of available messages.
4009 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
4011 * nnir.el (nnir-get-article-nov-override-function): New function to
4012 override the normal NOV retrieval.
4013 (nnir-retrieve-headers): Use it.
4015 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
4017 * auth-source.el (netrc-machine-user-or-password): Autoload.
4019 2010-03-19 Glenn Morris <rgm@gnu.org>
4021 Stop message.el from loading about 40 libraries it doesn't always need.
4022 The general approach is to autoload rather than require, and to
4023 require in the specific functions rather than the file. (Bug#5642)
4025 * gmm-utils.el: Don't require wid-edit.
4026 (widget-create-child-value, widget-convert, widget-default-get):
4029 * gnus-util.el: Don't require time-date, netrc.
4030 (message-fetch-field, gnus-group-name-decode): Declare rather than
4032 (gnus-fetch-field): Require message.
4033 (gnus-decode-newsgroups): Require gnus-group.
4035 * ietf-drums.el: Don't require time-date.
4037 * message.el: Don't require hashcash, canlock, ecomplete.
4038 Do require mail-utils. Require nnheader only when compiling.
4039 (smtpmail-default-smtp-server): Remove declaration.
4040 (message-send-mail-function): Check smtpmail-default-smtp-server
4041 is bound rather than requiring smtpmail.
4042 (message-auto-save-directory, message-insert-signature): Use
4043 expand-file-name rather than nnheader-concat.
4044 (nnheader-insert-file-contents): Autoload.
4045 (hashcash-wait-async): Declare.
4046 (message-send-mail): Only call gnus-setup-posting-charset if
4047 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
4048 (message-send-mail-with-sendmail): Require sendmail.
4049 (canlock-password, canlock-password-for-verify): Declare.
4050 (message-canlock-password): Require canlock.
4051 (nnheader-get-report): Autoload.
4052 (gnus-setup-posting-charset): Declare.
4053 (message-send-news): Require gnus-msg.
4054 (message-make-references, message-make-in-reply-to): Use mail-header-id
4055 rather than the alias mail-header-message-id.
4056 (ecomplete-add-item, ecomplete-save): Declare.
4057 (message-put-addresses-in-ecomplete): Require ecomplete.
4058 (ecomplete-display-matches): Autoload.
4060 * mm-decode.el: Don't require mailcap, gnus-util.
4061 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4062 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4064 (mailcap-mime-extensions): Declare.
4066 * mm-encode.el: Don't require mailcap.
4067 (mailcap-extension-to-mime): Autoload.
4069 * mml-sec.el: Don't require password-cache.
4071 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4072 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4073 (mml-minibuffer-read-type): Require mailcap.
4074 (mml-preview): Require gnus-msg.
4076 * mml1991.el: Require password-cache.
4077 (password-cache-expiry): Remove declaration.
4079 * mml2015.el: Require password-cache.
4080 (password-cache-expiry): Remove declaration.
4082 * nneething.el (mailcap): Require mailcap.
4084 * nnheader.el (declare-function): Add compatibility stub.
4085 (message-remove-header): Declare rather than autoload.
4086 (nnheader-replace-header): Require message.
4088 * nnimap.el (declare-function): Add compatibility stub.
4089 (netrc-parse, netrc-machine-user-or-password): Declare.
4090 (nnimap-open-connection): Require netrc.
4092 * nntp.el (declare-function): Add compatibility stub.
4093 (netrc-parse, netrc-machine, netrc-get): Declare.
4094 (nntp-send-authinfo): Require netrc.
4096 * rfc2047.el: Don't require qp.
4097 (quoted-printable-encode-region, quoted-printable-decode-string):
4100 * sieve-mode.el: Don't require easymenu.
4101 (easy-menu-add-item): Autoload it.
4103 * spam-stat.el (time-to-number-of-days): Autoload it.
4105 2010-03-19 Glenn Morris <rgm@gnu.org>
4107 * password-cache.el (password-cache, password-cache-expiry): Autoload.
4109 2010-03-18 Glenn Morris <rgm@gnu.org>
4111 * hashcash.el (declare-function): Remove duplicate definition.
4113 2010-03-17 Kevin Ryde <user42@zip.com.au>
4115 * mml.el (mml-read-tag): Unquote values with `read' to reverse
4116 prin1 in mml-insert-tag (just stripping the quotes gave wrong
4117 value if any backslash escapes).
4119 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4121 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4122 if it is available. (bug#5647)
4124 * lpath.el: Suppress compiler warning for coding-system-from-name for
4125 Emacs 21 and XEmacs.
4127 2010-03-14 Juri Linkov <juri@jurta.org>
4131 * netrc.el: Fix keywords.
4133 2010-02-26 Glenn Morris <rgm@gnu.org>
4135 * message.el (message-send-mail-function): Change the default, so that
4136 it inherits from a customized send-mail-function. (Bug#5643)
4138 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4140 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4141 shell-command-to-string signals an error (bug#5299).
4143 2010-02-24 Glenn Morris <rgm@gnu.org>
4145 * message.el (message-smtpmail-send-it)
4146 (message-send-mail-with-mailclient): Doc fixes.
4148 2010-02-16 Glenn Morris <rgm@gnu.org>
4150 * message.el (message-default-mail-headers): Change the default value
4151 to ease the transition from mail-mode to message-mode. (Bug#5555)
4153 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4155 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4156 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4158 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
4160 * time-date.el (date-to-time): Doc fix (Bug#5408).
4162 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
4164 * message.el (message-mail): Just pass yank-action on to message-setup.
4165 (message-setup): Handle (FUN . ARGS) form of yank-action.
4166 (message-with-reply-buffer, message-widen-reply)
4167 (message-yank-original): Handle non-buffer values of
4168 message-reply-buffer (Bug#4080).
4169 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4171 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
4173 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4174 Fix typo in docstring.
4176 2010-01-08 Jason Rumney <jasonr@gnu.org>
4178 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4181 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4183 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4185 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4187 * message.el (message-check-news-header-syntax): Protect against a
4188 string that `rfc822-addresses' returns when parsing fails.
4190 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4192 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4193 (gnus-previous-char-property-change): New functions.
4195 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4197 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
4199 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4200 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
4202 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
4204 * message.el (message-exchange-point-and-mark): Rework last change to
4205 avoid using optional arg of exchange-point-and-mark, for backward
4208 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
4210 * message.el (message-exchange-point-and-mark): Call
4211 exchange-point-and-mark with an argument rather than setting
4212 mark-active by hand (Bug#5175).
4214 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4216 * nntp.el (nntp-service-to-port): Work for service expressed with
4217 numeric string; replace [:digit:] with [0-9] for XEmacs.
4219 2009-12-17 Glenn Morris <rgm@gnu.org>
4221 * gnus-group.el (gnus-bug-group-download-format-alist):
4222 Change emacs entry to debbugs.gnu.org. Bump :version.
4224 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4226 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4228 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4230 * message.el (message-info): Explain why we use `Info-goto-node'.
4232 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4234 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4236 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4238 * message.el (message-completion-in-region): New compatibility function.
4239 (message-expand-group): Use it.
4241 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4243 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4244 with no unread article should be listed if the 2nd arg `predicate' is
4247 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4249 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4251 2009-11-29 Juri Linkov <juri@jurta.org>
4253 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4254 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
4255 on `gnus-recenter'. (Bug#4698, Bug#4981)
4257 2009-11-26 Kevin Ryde <user42@zip.com.au>
4259 * sha1.el (sha1-string-external): default-directory "/" in case
4260 otherwise non-existent. process-connection-type pipe for touch of
4261 efficiency recommended by elisp manual. (An aside in Bug#3911.)
4263 2009-11-25 Kevin Ryde <user42@zip.com.au>
4265 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
4266 it's comms related and sgml-mode.el has "comm" on that basis too.
4268 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4270 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4271 containing tspecial characters if they have been already quoted.
4273 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4275 * dns-mode.el (auto-mode-alist): Purecopy string.
4277 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4279 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4281 2009-10-24 Glenn Morris <rgm@gnu.org>
4283 * gnus-art.el (help-xref-stack-item): Define for compiler.
4285 2009-10-21 Kevin Ryde <user42@zip.com.au>
4287 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4289 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4291 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4293 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4295 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4296 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4298 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4300 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4301 (gnus-overlays-in): New alias to overlays-in.
4303 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4304 gnus-overlay-get, and gnus-delete-overlay.
4305 (gnus-summary-show-thread): Make it work as well for systems in which
4306 next-single-char-property-change is not available.
4307 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4309 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4310 (gnus-overlay-get): New alias to extent-property.
4311 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4313 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4316 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4319 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4321 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4323 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4325 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4326 and XEmacs that don't have `remove-overlays'.
4328 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4330 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4331 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4332 selective display. Use overlays instead.
4334 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
4336 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4338 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
4340 * spam-stat.el (spam-stat-load): Fix typo in message.
4342 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
4344 * dig.el (dig-invoke): Fix typo in docstring.
4345 (query-dig): Reflow docstring.
4347 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
4349 * gnus-art.el (gnus-article-encrypt-body):
4350 * message.el (message-check-recipients):
4351 * mm-util.el (mm-codepage-setup):
4352 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4353 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4355 2009-09-22 Daiki Ueno <ueno@unixuser.org>
4357 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4358 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4359 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4360 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4361 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4363 2009-09-21 Kevin Ryde <user42@zip.com.au>
4365 * dig.el: Add "Keywords: comm", as per net-utils.el.
4367 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4369 * dig.el (dig-mode): Use define-derived-mode.
4371 2009-09-19 Glenn Morris <rgm@gnu.org>
4373 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4375 2009-09-18 Glenn Morris <rgm@gnu.org>
4377 * gnus-diary.el (gnus-diary-check-message):
4378 * message.el (message-insert-formatted-citation-line):
4379 * nnbabyl.el (top-level):
4380 * nndiary.el (nndiary-schedule):
4381 Fix typos in condition-case handlers.
4383 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4385 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4386 configuration that provides the sole article window in a frame;
4387 position point correctly after deleting a part.
4389 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4391 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4392 (spam-resolve-registrations-routine): Use it to unregister articles
4395 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4397 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4399 (parse-time-string-chars): Use it.
4401 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
4403 * imap.el (imap-interactive-login): Better messages.
4404 (imap-open): Fix bug with renamed buffer on reconnect.
4405 (imap-authenticate): Add buffer-local imap-last-authenticator variable
4406 for easier debugging and cleaner code. On successful (guessed based on
4407 server capabilities) secondary authentication, set imap-state
4409 (imap-last-authenticator): Define imap-last-authenticator as a variable
4412 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4414 * nnrss.el (nnrss-request-article): Remove binding of
4415 default-enable-multibyte-characters that has gotten needless by
4416 the 2007-07-13 change in rfc2047-encode-message-header.
4418 * mml.el (mml-insert-multipart): Error on the message header.
4419 (mml-insert-part): Error on the message header; position point at
4420 the end of a MIME tag.
4422 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4424 * time-date.el (autoload): Expand define-obsolete-function-alias into
4425 defalias and make-obsolete for old Emacsen that Gnus supports.
4426 (with-no-warnings): Define it for old Emacsen.
4427 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4429 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4430 float-time is available; suppress compile warning for time-to-seconds.
4432 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4433 (gnus-float-time): Alias to float-time if it exists.
4435 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4436 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4437 float-time is available; suppress compile warning for time-to-seconds.
4439 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4442 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
4444 * imap.el (imap-message-map): Docstring fix.
4446 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4448 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4449 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4450 Add the optional argument `encoding' that overrides the default.
4452 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4455 2009-09-04 Glenn Morris <rgm@gnu.org>
4457 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4458 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4459 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4460 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4461 * mm-util.el (mm-with-unibyte-current-buffer)
4462 (mm-find-buffer-file-coding-system):
4463 * yenc.el (yenc-decode-region): Use default-value rather than
4464 default-enable-multibyte-characters.
4466 2009-09-03 Glenn Morris <rgm@gnu.org>
4468 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4469 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4470 than default-enable-multibyte-characters.
4472 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4474 * gnus-art.el (gnus-article-read-summary-keys):
4475 Fix gnus-buffer-configuration's value temporarily used.
4477 2009-09-02 Glenn Morris <rgm@gnu.org>
4479 * gnus-util.el (gnus-float-time): New function.
4480 * gnus-delay.el (gnus-delay-article):
4481 * gnus-sum.el (gnus-thread-latest-date):
4482 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4483 * nnspool.el (nnspool-request-newgroups):
4484 Use gnus-float-time rather than time-to-seconds.
4485 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4487 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4488 (gnus-header-subject-face, gnus-header-newsgroups-face)
4489 (gnus-header-name-face, gnus-header-content-face):
4490 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4491 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4492 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4493 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4494 (gnus-cite-face-11):
4495 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4496 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4497 (gnus-server-closed-face, gnus-server-denied-face)
4498 (gnus-server-offline-face):
4499 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4500 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4501 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4502 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4503 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4504 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4505 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4506 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4507 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4508 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4509 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4510 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4511 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4512 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4513 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4514 (gnus-summary-high-undownloaded-face)
4515 (gnus-summary-low-undownloaded-face)
4516 (gnus-summary-normal-undownloaded-face)
4517 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4518 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4519 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4521 * message.el (message-header-to-face, message-header-cc-face)
4522 (message-header-subject-face, message-header-newsgroups-face)
4523 (message-header-other-face, message-header-name-face)
4524 (message-header-xheader-face, message-separator-face)
4525 (message-cited-text-face, message-mml-face):
4526 * sieve-mode.el (sieve-control-commands-face)
4527 (sieve-action-commands-face, sieve-test-commands-face)
4528 (sieve-tagged-arguments-face):
4529 * spam.el (spam-face):
4530 Mark face aliases with "-face" in the name as obsolete.
4532 2009-09-01 Glenn Morris <rgm@gnu.org>
4534 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4537 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4539 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4540 Don't move point if the command is invoked inside the message header.
4542 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4544 * imap.el (imap-send-command): Simplify.
4545 (imap-wait-for-tag): point-max -> buffer-size.
4547 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4549 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4550 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4551 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4552 * nnir.el (nnir-swish-e-index-file):
4553 * gnus-sum.el (gnus-summary-delete-marked-as-read)
4554 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4555 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4556 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4557 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4558 (gnus-treat-display-xface): Add Emacs version of obsolescence.
4560 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
4562 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4563 Don't save excursion.
4565 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4567 * nnheader.el (nnheader-find-file-noselect):
4568 * mm-util.el (mm-insert-file-contents):
4569 Use (default-value 'major-mode) instead of default-major-mode.
4571 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4573 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4575 2009-08-26 Glenn Morris <rgm@gnu.org>
4577 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4578 than placing in files.el.
4580 2009-08-25 Glenn Morris <rgm@gnu.org>
4582 * nnir.el (top-level): Don't require cl at run-time.
4583 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4584 Replace cl-function substitute with gnus-replace-in-string.
4585 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4586 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4587 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4588 simplified expansions.
4590 2009-08-25 Kevin Ryde <user42@zip.com.au>
4592 * dig.el (dig): Add autoload cookie.
4594 2009-08-22 Glenn Morris <rgm@gnu.org>
4596 * gnus-art.el (gnus-button-patch): Use forward-line rather than
4599 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
4601 * parse-time.el (parse-time-string-chars): Save match data.
4603 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
4605 * parse-time.el (parse-time-string-chars): Compute using character
4606 classes, to handle non-ascii characters (Bug#3190).
4608 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4610 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4612 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4613 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4614 (gnus-mm-display-part, gnus-mime-display-single)
4615 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4616 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4619 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4620 (gnus-summary-move-article): Add expirable mark to articles copied or
4621 moved to group that has auto-expire turned on if the option is non-nil.
4623 2009-07-24 Glenn Morris <rgm@gnu.org>
4625 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4626 Fix typo. (Bug#3903)
4628 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4630 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4631 gnus-article-read-summary-keys rather than gnus-summary-edit-article
4632 that should not be used for draft articles.
4633 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4634 that has no concern in minor mode keys.
4635 (gnus-article-summary-command, gnus-article-summary-command-nosave):
4638 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4640 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4641 article without making inquiry to a user for unknown encoding.
4643 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4644 (nnmaildir--scan): Assume i-node and device number that file-attributes
4645 returns might be cons-cell.
4647 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4649 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4651 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
4653 * auth-source.el: Remove docs now in auth.texi. Don't use
4654 `gnus-message' for logging. Add new variables `auth-source-debug' and
4655 `auth-source-hide-passwords' and use them.
4657 2009-07-15 Glenn Morris <rgm@gnu.org>
4659 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4661 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4663 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4664 excessive whitespace from the default values of title and description.
4666 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4668 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4669 mail-fetch-field to fetch Content-Description header in order to
4672 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
4674 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4675 format used by GnuPG 2.0.11.
4677 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4679 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4682 2009-05-30 David Engster <dengste@eml.cc>
4684 * nnmairix.el: Remove old documentation in the commentary block.
4685 (nnmairix-request-group): Do not update active file for nnml back ends.
4686 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4687 end so that overview files are ignored.
4688 (nnmairix-update-groups): Make updating the groups more robust by using
4690 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4691 with dollar characters in message-id.
4693 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4695 * spam.el: Use dns-query instead of query-dns. Was renamed on
4696 2008-12-25 in dns.el.
4698 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4700 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4701 could happen if the text is only composed of spaces and/or tabs.
4703 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4705 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4706 when sending a queued message to avoid extra mml tags.
4708 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4710 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4712 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4714 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4715 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4716 rmail-toggle-header for XEmacs;
4717 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4719 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4721 * gnus-dired.el: Remove autoload for gnus-setup-message.
4722 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4723 displaying Gnus logo; always use compose-mail.
4725 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4727 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4729 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4731 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4732 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4733 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4735 (gnus-nocem-epg-verify): New function.
4737 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4739 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4741 2009-02-15 Glenn Morris <rgm@gnu.org>
4743 * gnus-util.el (rmail-insert-rmail-file-header)
4744 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4746 (rmail-default-rmail-file): Remove unnecessary declaration.
4747 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4749 2009-02-14 Glenn Morris <rgm@gnu.org>
4751 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4752 variable (only used in gnus-util, which declares it anyway).
4753 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4754 which was only needed by gnus-art (changed to not use it any more).
4755 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4756 only used in gnus-util, which autoloads it itself.
4757 (rmail-update-summary): Fix autoload.
4759 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4760 rather than rmail-output-to-rmail-file.
4762 2009-02-07 Glenn Morris <rgm@gnu.org>
4764 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4765 autoload of function that no longer exists.
4766 (rmail-toggle-header): Declare.
4767 (message-forward-rmail-make-body): Handle mbox Rmail.
4769 2009-01-31 Glenn Morris <rgm@gnu.org>
4771 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4774 2009-01-31 Dave Love <fx@gnu.org>
4776 * imap.el (imap-fetch-safe): Bind debug-on-error.
4777 (imap-debug): Add imap-fetch-safe.
4779 2009-01-26 Teodor Zlatanov <tzz@lifelogs.com>
4781 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4782 (auth-source-forget-all-cached): New convenience function.
4783 (auth-source-user-or-password): Accept list of modes or a single mode.
4785 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4788 * netrc.el (netrc-machine-user-or-password): Use list of
4791 * nnimap.el (nnimap-open-connection): Use list of
4794 * nntp.el (nntp-send-authinfo): Use list of
4797 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4799 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4802 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4804 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4805 coding system in XEmacs; add a workaround for XEmacs.
4807 * lpath.el: Fbind coding-system-aliasee.
4809 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4811 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4812 of current-language-environment.
4814 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4816 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4817 available at runtime.
4819 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4821 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4823 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4825 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4826 the greatest positive fixnum value doesn't work under an XEmacs with
4827 bignum support; use the most-positive-fixnum constant instead,
4828 available since Emacs 21.1 with cl and XEmacs 21.1.
4830 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4832 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4833 XEmacs gets not to work.
4835 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4837 * mm-util.el (mm-coding-system-priorities): Allow the value like
4838 "Japanese (UTF-8)" of current-language-environment.
4840 2009-01-09 Glenn Morris <rgm@gnu.org>
4842 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4843 with last-command-event.
4845 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4847 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4850 * message.el (message-fix-before-sending): Amend comment.
4852 2009-01-08 Dave Love <fx@gnu.org>
4854 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4856 2009-01-07 David Engster <dengste@eml.cc>
4858 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4859 simplified server definitions by converting it via
4860 gnus-server-to-method.
4862 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4864 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4865 parameter's operands.
4867 2009-01-06 David Engster <dengste@eml.cc>
4869 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4870 primary select method (for gnus-group-mark-article-as-read).
4872 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4874 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4875 `(gnus)Face', not `(gnus)X-Face'.
4877 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4879 * mm-util.el (mm-ucs-to-char): New function.
4881 * mm-url.el (mm-url-decode-entities): Use it.
4883 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4886 2009-01-05 Dave Love <fx@gnu.org>
4888 * time-date.el: Require cl for `declare'.
4890 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4892 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
4895 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4897 * message.el (message-fix-before-sending): Add `eight-bit' to
4898 illegible-text check.
4900 2009-01-03 Michael Olson <mwolson@gnu.org>
4902 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4903 `headers' is nil. This can occur if the IMAP server does not have
4904 permissions to read messages from a folder, but can write new messages
4906 (nnimap-request-article-part): Do not insert `data' if it is nil.
4908 * imap.el (imap-parse-fetch): Courier can insert spurious blank
4909 characters which will confuse `read', so skip past them.
4911 2009-01-01 Dave Love <fx@gnu.org>
4913 * imap.el (imap-string-to-integer): Fix typo.
4914 (imap-fetch-safe): New function.
4915 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4917 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4919 * imap.el (imap-process-connection-type, imap-debug, imap-open):
4920 (imap-parse-greeting): Fix doc strings.
4921 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4922 (imap-parse-flag-list): Make messages unique.
4923 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
4925 * nnimap.el: Fix author email.
4926 (nnimap-split-rule): Add FIXME comment.
4927 (nnimap-debug): Fix doc string.
4929 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4931 * dns.el (dns-set-servers): Check "Address". Fix typo.
4933 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
4935 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
4936 nslookup if resolv.conf isn't available.
4937 (dns-query): Rename from query-dns.
4938 (dns-query-cached): Rename from query-dns-cached.
4940 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4942 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4943 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4944 to check if those variables exist (first appeared in Emacs 18.50).
4946 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4948 * mm-util.el (mm-line-number-at-pos): New function.
4950 * spam-report.el (spam-report-process-queue): Use it.
4952 2008-12-24 David Engster <dengste@eml.cc>
4954 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4955 parameters that haven't existed as variables as buffer-local variables.
4957 2008-12-23 Dave Love <fx@gnu.org>
4959 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4962 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4964 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4966 2008-12-22 Dave Love <fx@gnu.org>
4968 * imap.el: Fix author email. Doc fixes.
4969 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4972 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4974 * spam-report.el (spam-report-gmane-max-requests): New constant.
4975 (spam-report-gmane-wait): New variable.
4976 (spam-report-gmane-ham, spam-report-gmane-spam)
4977 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4978 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4981 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4984 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4985 nnheader-accept-process-output and nnheader-read-timeout if available.
4986 (pop3-movemail): Use it.
4988 * message.el (message-check-news-body-syntax): Fix signature check if
4989 there's an attachment.
4991 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4993 * mm-util.el: Add comments to the mm- emulating functions.
4995 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4997 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4998 by Stephen Berman <stephen.berman@gmx.net>.
5000 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5002 * mm-util.el (mm-substring-no-properties): New function.
5003 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5004 (mm-special-display-p): Enable those lambda forms to be byte compiled.
5005 (mm-string-to-multibyte): Doc fix.
5007 * mml.el (mml-attach-file): Use mm-substring-no-properties.
5009 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5011 * mml.el (mml-attach-file): Strip text properties from file name.
5014 2008-12-16 Glenn Morris <rgm@gnu.org>
5016 * mm-util.el (mm-charset-override-alist): Declare for compiler.
5018 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5020 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5021 knows since the charset specified might be a bogus alias that
5022 mm-charset-synonym-alist provides.
5024 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5026 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5029 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5031 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5033 * mm-util.el (mm-charset-eval-alist):
5034 Define it before mm-charset-to-coding-system.
5035 (mm-charset-to-coding-system): Add optional argument `silent';
5036 define it before mm-charset-override-alist.
5037 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5038 default value if it can be used in Emacs currently running;
5039 silence mm-charset-to-coding-system.
5041 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5043 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5044 `allow-override' which says whether to use `mm-charset-override-alist'.
5045 (rfc2047-decode-encoded-words): Use it.
5047 * mm-util.el (mm-charset-override-alist): Fix custom type;
5048 add `(gb2312 . gbk)' to choices.
5050 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5052 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5055 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5057 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5059 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
5061 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5064 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5066 2008-12-03 Lute Kamstra <lute@gnu.org>
5068 * sha1.el: Remove leading * from docstrings of defcustoms,
5069 deffaces, defconsts and defuns.
5071 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5073 * message.el (message-idna-to-ascii-rhs-1): Protect against local
5074 users' addresses that don't have domain parts.
5075 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5076 rather than message-narrow-to-head since there will be the message
5079 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5081 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5082 since the result is inserted in a unibyte buffer anyway.
5083 (nnimap-demule-use-string-to-multibyte): Remove.
5084 (nnimap-demule): Alias it to mm-string-to-multibyte.
5086 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5088 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5089 variable for debugging bug#464 and bug#1174.
5090 (nnimap-demule): Use it.
5092 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5094 * gnus-score.el (gnus-score-find-trace): Handle default score in total
5095 score calculation correctly.
5097 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5099 * message.el (message-send-mail): Just set the buffer to unibyte
5100 rather than use mm-with-unibyte-current-buffer which does a lot more.
5101 (message-send-mail-partially): Don't bother with
5102 mm-with-unibyte-current-buffer since it's already been made unibyte by
5105 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
5107 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5109 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5111 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5113 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5115 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5116 require itself and to remove `with-no-warnings'.
5118 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
5120 * starttls.el (starttls-any-program-available): Get the name of the
5121 available TLS layer program.
5122 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5123 well as the host name in the "opening" message.
5125 * auth-source.el (auth-source-cache, auth-source-do-cache)
5126 (auth-source-user-or-password): Cache passwords and logins by default,
5127 allow override with `auth-source-do-cache'.
5128 (auth-source-forget-user-or-password): Allow users to remove cache
5131 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
5133 * md4.el (md4-buffer): Fix typo in docstring.
5134 (md4, md4-64): Doc fixes.
5135 (md4-pack-int32): Reflow docstring.
5137 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5139 * ietf-drums.el (ietf-drums-remove-comments): Localize second
5140 condition-case to only the forward-sexp call.
5142 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5144 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5145 quotes contained. Make it more robust regardless by an extra
5146 condition-case wrapper.
5148 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
5150 * lpath.el: No need to fbind codepage-setup for Emacs 23.
5152 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
5154 * nnml.el (nnml-request-expire-articles): Check if the function set to
5155 `nnmail-expiry-target' returns the symbol `delete'.
5157 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5159 * nnmail.el (nnmail-expiry-target): Fix custom type.
5161 2008-10-02 Glenn Morris <rgm@gnu.org>
5163 * mm-util.el (mm-codepage-setup): Tweak codepage error.
5164 Silence compiler warning.
5166 2008-10-01 Magnus Henoch <mange@freemail.hu>
5168 * tls.el (open-tls-stream): Show the actual command being
5169 executed, instead of the format string.
5171 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5173 * lpath.el: Fbind codepage-setup for Emacs 23.
5175 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
5177 * mml.el (mml-menu): Don't assume mml2015 is bound.
5179 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5181 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5184 2008-09-27 Glenn Morris <rgm@gnu.org>
5186 * gnus-util.el (mail-header-remove-comments): Autoload it.
5188 2008-09-27 Andreas Schwab <schwab@suse.de>
5190 * gnus-util.el (gnus-split-references): Strip comments.
5191 (gnus-parent-id): Likewise.
5193 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
5195 * message.el (message-confirm-send): Fix version.
5197 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5199 * message.el (message-idna-to-ascii-rhs-1): Use
5200 mail-extract-address-components rather than mail-header-parse-addresses
5201 that is an alias by default to ietf-drums-parse-addresses that does not
5202 support non-ASCII names in headers' contents.
5204 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5206 * message.el (message-confirm-send): Fixed variable documentation to
5207 avoid the "y/n" wording.
5209 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
5211 * message.el (message-set-auto-save-file-name): Save to a different
5212 filename so multiple messages (especially drafts) can be recovered.
5214 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
5216 * message.el (message-confirm-send): Add appropriate version.
5218 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5220 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5223 2008-09-22 Daiki Ueno <ueno@unixuser.org>
5225 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5226 (mm-pkcs7-enveloped-magic): Ditto.
5228 2008-09-17 Simon Josefsson <simon@josefsson.org>
5230 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5231 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5233 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
5235 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5236 default, it's better.
5238 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
5240 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5241 summary line gnus-number property and ignore them (with a warning
5244 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5246 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5247 macro caddr in the interactive form since it won't be expanded.
5249 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5251 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5252 `charset'; fix name of function called recursively.
5253 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5255 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5257 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5258 (gnus-mime-set-charset-parameters): New function.
5259 (gnus-mime-view-part-as-charset): Use it to correctly display part
5260 specifying wrong charset.
5262 2008-09-08 David Engster <dengste@eml.cc>
5264 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5265 in completing-read for back end server.
5267 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
5269 * message.el (message-confirm-send): New variable to confirm sending a
5271 (message-send): Use it.
5273 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
5275 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5277 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
5279 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5281 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
5283 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5284 prevent tracking too many groups.
5285 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5288 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
5290 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5291 moving point to the bottom of the window in order to avoid recentering.
5293 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
5295 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5297 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5298 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5299 (gnus-article-beginning-of-window): Fix calculation.
5301 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
5303 * gnus-msg.el (gnus-summary-supersede-article)
5304 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5305 value of gnus-newsgroup-charset to decode non-MIME encoded text in
5308 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
5310 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5311 pending output coming after the status change.
5313 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5317 * gnus-registry.el: Remove VMS support.
5319 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5321 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5323 (rfc2104-hash): Use it.
5325 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
5327 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5328 (gnus-summary-sort-by-most-recent-date): New commands.
5329 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5332 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5334 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5335 don't redisplay article for raw contents; remove plural articles stuff.
5337 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5338 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5339 on gnus-summary-save-article; display results properly.
5341 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5343 * lpath.el: No need to fbind ns-focus-frame.
5345 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5347 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5349 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5351 * gnus-art.el (gnus-summary-save-in-pipe): Consider
5352 gnus-save-all-headers.
5354 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5356 * gnus-util.el (ns-focus-frame): Remove declaration.
5357 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
5360 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5362 * rfc2104.el (rfc2104-zero): Delete defconst.
5363 (rfc2104-hex-alist): Likewise.
5364 (rfc2104-hex-to-int): Delete func.
5365 (rfc2104-hexstring-to-bitstring): Likewise.
5366 (rfc2104-nybbles): New defconst.
5367 (rfc2104-hash): Rewrite for speed.
5369 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5371 * tls.el (open-tls-stream): Make it work with the 2nd argument
5372 BUFFER that is a string but does not exist as a buffer object, as
5373 mentioned in the doc-string.
5375 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5377 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5380 2008-07-16 Glenn Morris <rgm@gnu.org>
5382 * gnus-util.el (ns-focus-frame): Declare for compiler.
5384 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5386 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5387 set as a group parameter.
5388 (gnus-summary-save-in-pipe): Work when it is called independently.
5389 (gnus-summary-pipe-to-muttprint): Don't modify
5390 gnus-summary-pipe-output-default-command.
5392 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5394 * message.el (message-send-mail-with-sendmail):
5395 Display the error message.
5397 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5399 * gnus-art.el (gnus-default-article-saver):
5400 Add gnus-summary-save-in-pipe to choices.
5401 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5402 gnus-summary-pipe-output-default-command as the default command.
5403 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5404 instead of gnus-last-shell-command.
5406 * gnus-sum.el (gnus-summary-pipe-output-default-command):
5408 (gnus-summary-muttprint-program): Mention the value will be changed.
5409 (gnus-summary-save-article): Force showing of all headers.
5410 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5412 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
5414 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5416 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
5418 * nnimap.el (nnimap-id):
5419 * sieve-manage.el (sieve-manage-open): Doc fixes.
5421 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
5423 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5426 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5428 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5430 * nnkiboze.el (nnkiboze-generate-group):
5431 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5433 * nnmairix.el: Require CL.
5435 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5437 * dgnushack.el: Autoload get-display-table and put-display-table for
5440 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5443 2008-06-15 David Engster <dengste@eml.cc>
5445 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5447 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
5449 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5450 New macros that expand to an `aset'/`aref' call under Emacs, and to a
5451 runtime choice under XEmacs.
5453 * gnus-sum.el (gnus-summary-set-display-table):
5454 Use `gnus-put-display-table', `gnus-get-display-table',
5455 `gnus-set-display-table' for the display table, instead of `aset'.
5457 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5458 Use `gnus-put-display-table', `gnus-get-display-table',
5459 `gnus-set-display-table' for the display table.
5461 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5463 * nnmairix.el: Add autoloads.
5465 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5467 * nnmairix.el (nnmairix-delete-recreate-group)
5468 (nnmairix-update-and-clear-marks): Fix error messages.
5470 2008-06-14 David Engster <dengste@eml.cc>
5472 * nnmairix.el: Upgrade to version 0.6.
5473 (nnmairix-group-toggle-propmarks-this-group)
5474 (nnmairix-group-toggle-readmarks-this-group)
5475 (nnmairix-group-delete-recreate-this-group)
5476 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5477 (nnmairix-remove-tick-mark-original-article): New commands.
5478 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5479 (nnmairix-propagate-marks-to-nnmairix-groups)
5480 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5481 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5482 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5483 functions needed for marks propagation and manipulation of read marks.
5484 (nnmairix-update-groups): New function.
5485 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5486 (nnmairix-determine-original-group-from-registry)
5487 (nnmairix-determine-original-group-from-path)
5488 (nnmairix-get-group-from-file-path, nnmairix-map-range)
5489 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5490 New helper functions.
5491 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5492 keystrokes for new commands.
5493 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5494 (nnmairix-request-group): Check allow-fast group parameter.
5495 (nnmairix-request-create-group): Set allow-fast group parameter if
5496 nnmairix-allowfast-default is set.
5497 (nnmairix-close-group): Propagate marks upon closing if needed.
5498 (nnmairix-group-toggle-threads-this-group): Use new.
5499 nnmairix-group-toggle-parameter helper function.
5500 (nnmairix-search): Better check for empty search result.
5501 (nnmairix-goto-original-article): Use new helper functions for
5502 determining original article.
5503 (nnmairix-show-original-article): Make sure message-id is in brackets.
5504 (nnmairix-call-mairix-binary): Change variable name.
5505 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5507 (nnmairix-widget-toggle-activate): Fix doc string.
5509 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5511 * nnir.el: Require edmacro when compiling with XEmacs.
5512 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5513 available in Emacs 21.
5515 2008-06-11 Glenn Morris <rgm@gnu.org>
5517 * gnus-util.el (x-focus-frame):
5518 * gnus.el (image-size):
5519 * mm-decode.el (image-size): Declare.
5521 * gnus-picon.el (declare-function): Add compat definition.
5522 (image-size): Declare.
5524 * gnus-group.el (tool-bar-map):
5525 * gnus-sum.el (tool-bar-map): Define for compiler.
5527 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5529 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5531 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5532 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5533 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5534 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5535 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5536 * sieve-manage.el, spam-report.el, spam.el:
5537 Remove unnecessary eval-and-compile of autoloads.
5539 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
5541 * auth-source.el: Precise Tramp doc.
5543 2008-06-07 Glenn Morris <rgm@gnu.org>
5545 * nnmairix.el: Remove unnecessary eval-when-compile.
5547 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
5549 * lpath.el: Fbind propertize for XEmacs 21.4.
5551 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
5553 * nnir.el: Move here from ../contrib.
5555 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5557 * gnus-util.el (gnus-read-shell-command): New function.
5558 * mm-decode.el (mm-pipe-part):
5559 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5561 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5563 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5565 2008-06-03 Glenn Morris <rgm@gnu.org>
5567 * pop3.el (nnheader-accept-process-output): Autoload it.
5569 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5571 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5572 are not 2-digit hexadecimal characters that follow `%'s.
5574 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5576 * message.el (message-bogus-recipient-p): Fix type in doc string.
5577 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5578 (message-bogus-addresses): Rename from message-bogus-address-regexp.
5579 Improve custom options.
5580 (message-bogus-recipient-p): Adjust accordingly.
5582 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5584 * parse-time.el (parse-time-months, parse-time-weekdays): Add
5585 long-form month and day names.
5587 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5589 * dgnushack.el: Autoload debug, eudc-expand-inline and
5590 pgg-snarf-keys-region for XEmacs.
5592 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5594 * nnmairix.el: Require edmacro when compiling with XEmacs.
5596 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
5598 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5599 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5601 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5603 * auth-source.el: Add more docs.
5605 * netrc.el (netrc-machine): Always match if the port is not given.
5607 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5609 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5610 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
5611 retrieval faster in some cases, but might make CPU usage larger. If
5612 this has any bad side effects, we might revert this change.
5614 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5615 seems to make mail retrieval much, much faster.
5616 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5619 * gnus-draft.el (gnus-group-send-queue): Bind
5620 message-send-mail-partially-limit to nil to avoid being prompted.
5622 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5624 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5626 * message.el (message-bogus-address-regexp): Fix and improve custom
5628 (message-setup-hook): Add message-check-recipients as custom option.
5630 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5632 * message.el (message-cite-function): Remove bogus autoload which crept
5633 in during merge from v5-10.
5635 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5637 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5639 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5641 * auth-source.el: Preliminary Tramp docs.
5642 (auth-sources): Change the default auth-sources to use
5645 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5647 * nntp.el: Autoload `auth-source-user-or-password'.
5648 (nntp-send-authinfo): Use it.
5650 * nnimap.el: Autoload `auth-source-user-or-password'.
5651 (nnimap-open-connection): Use it.
5653 * auth-source.el: Added docs on using with url-auth. Import gnus-util
5654 for the gnus-message function.
5655 (auth-source-user-or-password): Use it.
5657 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5659 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5660 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5661 (rfc2104-hash): Use it.
5663 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5665 * gnus-art.el (gnus-article-toggle-truncate-lines):
5666 Don't use `iff' in docstring.
5668 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
5670 * gnus-registry.el: Adjusted copyright dates and added a keyword.
5672 * gnus-util.el (gnus-extract-address-component-name)
5673 (gnus-extract-address-component-email): Convenience functions around
5674 `gnus-extract-address-components'.
5676 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5677 Use `gnus-extract-address-component-email' to fix bug of comparing full
5678 sender name to `user-mail-address'.
5680 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5682 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5683 catch/throw to optimize.
5684 (gnus-registry-find-keywords): Just use member to find a keyword.
5686 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5688 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5689 is current before calling gnus-server-prepare.
5690 (gnus-server-setup-buffer, gnus-server-update-server)
5691 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5693 2008-05-04 Juri Linkov <juri@jurta.org>
5695 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5696 (mailcap-file-default-commands): Use mailcap-replace-in-string
5697 instead of replace-regexp-in-string, and mailcap-delete-duplicates
5698 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5700 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
5702 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5704 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5706 * gnus.el: Bump version to 0.11.
5708 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5710 * gnus.el: No Gnus v0.10 is released.
5712 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5714 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5716 (gnus-update-read-articles): Speed up non-marks-using users.
5717 (gnus-use-marks): Define gnus-use-marks.
5718 (gnus-propagate-marks): Rename variable to something more sensible.
5720 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5722 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5723 (gmm-image-load-path-for-library): Fix typos in docstrings.
5724 (gmm-message): Reflow docstring.
5726 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5728 * mail-source.el (mail-source-set-1, mail-source-bind):
5729 Move auth-source code out of the macro to clean it up and fix bugs.
5731 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5733 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5734 by sender if it's equal to user-mail-address, it's likely to be
5737 * mail-source.el (mail-source-bind): Don't use user or password if they
5738 are not bound. Unintern them if they are nil. Don't use server unless
5739 it's bound, and default it to empty string otherwise.
5741 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5743 * mail-source.el: Load auth-source.el.
5744 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5745 get user name or password, if auth-sources is set up.
5747 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5748 strategy of splitting with parent.
5749 (gnus-registry-split-fancy-with-parent)
5750 (gnus-registry-post-process-groups): Use it and fix prior
5751 bug (returning a list as the split result).
5753 * auth-source.el (auth-sources): Remove server parameter.
5754 (auth-source-pick, auth-source-user-or-password)
5755 (auth-source-user-or-password-imap)
5756 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5757 (auth-source-user-or-password-sftp)
5758 (auth-source-user-or-password-smtp): Remove server parameter.
5760 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
5762 * smime.el (smime-sign-region, smime-encrypt-region)
5763 (smime-decrypt-region):
5764 Remove redundant calls to `generate-new-buffer-name'.
5766 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
5768 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5769 Don't use QP for message/rfc822.
5770 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5772 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5774 * sieve-manage.el (sieve-string-bytes): Remove.
5775 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5776 correct byte-length only if the process's coding-system is the same as
5777 the one used internally by Emacs to represent strings.
5779 2008-04-22 Juri Linkov <juri@jurta.org>
5781 * mailcap.el (mailcap-file-default-commands): New function.
5783 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5785 * message.el (message-signature-separator, message-cite-function):
5786 Change custom version.
5788 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5790 * tls.el (tls-program): Add -ign_eof argument to call the openssl
5792 (tls-checktrust): Ditto.
5794 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5796 * mm-decode.el (mm-display-external): Make temp file read-only.
5798 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5800 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5801 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5804 2008-04-12 Adrian Aichner <adrian@xemacs.org>
5806 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5808 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5810 * gnus.el: Bump version to 0.9.
5812 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
5814 * gnus.el: No Gnus v0.8 is released.
5816 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5818 * mail-source.el (mail-source-value):
5819 Prefer fboundp to functionp so it works with macros as well.
5821 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5823 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5824 Fix last change in case the element is not even a symbol.
5826 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5828 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5829 Prefer fboundp to functionp so it works with macros as well.
5831 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5833 * auth-source.el: Added docs.
5834 (auth-sources): Modify format to support server.
5835 (auth-source-pick, auth-source-user-or-password)
5836 (auth-source-user-or-password-imap)
5837 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5838 (auth-source-user-or-password-sftp)
5839 (auth-source-user-or-password-smtp): Add server parameter.
5841 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5843 * gnus-registry.el: Initialize the registry when gnus-registry-install
5846 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5848 * compface.el (uncompface): Make buffer unibyte.
5850 2008-04-05 Glenn Morris <rgm@gnu.org>
5852 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5854 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5856 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5857 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5859 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5860 multibyteness after rather than before erasing it.
5862 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5864 (gnus-request-article-this-buffer): Make sure the proper decoding is
5865 used if gnus-original-article-buffer happens to be unibyte.
5867 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5868 default-enable-multibyte-characters.
5870 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5871 default-enable-multibyte-characters.
5873 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5875 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5877 2008-04-02 Simon Josefsson <simon@josefsson.org>
5879 * imap.el (imap-enable-exchange-bug-workaround): New variable.
5880 (imap-message-copyuid-1): Use it.
5881 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
5883 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5885 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5886 imap-enable-exchange-bug-workaround.
5887 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5889 2008-04-01 Simon Josefsson <simon@josefsson.org>
5891 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5892 a 100 byte status-checks into a 2-3MB transfer for each group.
5893 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5894 to enable bug workaround or not.
5895 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5897 2008-03-31 Glenn Morris <rgm@gnu.org>
5899 * message.el (mml2015-use): Declare for compiler.
5900 (message-info): Require mml2015 when appropriate.
5902 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
5904 * Makefile.in (EMACS_COMP): Quote directory name that might contain
5907 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5909 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5910 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5911 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5912 (nntp-service-to-port): New function.
5913 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5914 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5915 (nntp-open-netcat-stream): New function.
5916 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5918 2008-03-29 Sven Joachim <svenjoac@gmx.de>
5920 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5922 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5924 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5926 2008-03-28 Magnus Henoch <mange@freemail.hu>
5928 * dns.el (dns-write): Use set-buffer-multibyte.
5930 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5932 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5934 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5936 * message.el (message-signature-separator): Change default.
5937 Improve custom type.
5938 (message-cite-function): Change default to
5939 message-cite-original-without-signature.
5941 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5944 * message.el (message-check-news-body-syntax): Fix signature check.
5945 (message-setup-1): Mark buffer as unmodified _after_ running
5946 message-setup-hook and handling message-alternative-emails.
5947 (message-shorten-references): Be more strict when building list of
5948 valid references to comply with GNKSA.
5950 * gnus-group.el (gnus-read-ephemeral-bug-group)
5951 (gnus-read-ephemeral-debian-bug-group)
5952 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5954 * message.el (message-info): Don't use booleanp which isn't supported
5955 in Emacs 21 and XEmacs.
5957 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5959 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5960 gnus-group-gmane-group-download-format.
5961 (gnus-group-read-ephemeral-gmane-group): Rename from
5962 gnus-group-read-ephemeral-gmane-group.
5963 (gnus-read-ephemeral-gmane-group-url): Rename from
5964 gnus-group-read-ephemeral-gmane-group-url.
5965 (gnus-bug-group-download-format-alist): New variable.
5966 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5967 (gnus-read-ephemeral-emacs-bug-group): New commands.
5969 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5971 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5972 (gnus-visible-headers): Improve custom type.
5974 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5976 * mml.el (mml-menu): Add workarounds for XEmacs.
5978 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5981 * message.el (message-simplify-recipients): Fix previous commit.
5983 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5985 * mm-util.el (mm-set-buffer-multibyte): New function.
5986 * mm-decode.el (mm-copy-to-buffer): Use it.
5988 2008-03-19 Glenn Morris <rgm@gnu.org>
5990 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5991 Accidentally removed in the sync process with Emacs.
5993 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5995 * message.el (message-alter-recipients-discard-bogus-full-name):
5997 (message-alter-recipients-function): New variable.
5998 (message-get-reply-headers): Use it.
5999 (message-replace-header): New helper function.
6000 (message-recipients-without-full-name): New variable.
6001 (message-simplify-recipients): New command.
6003 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6005 * message.el (message-info): Handle EasyPG manual.
6007 * mml.el (mml-menu): Add entry for EasyPG.
6009 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
6011 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6014 * message.el (message-disassociate-draft): Specify drafts group name
6017 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
6019 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
6020 unnecessary duplicates from the match list.
6022 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6024 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6026 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6028 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6029 args of `how-many' of which the XEmacs version doesn't take; declare
6030 Info-index-next as function.
6032 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6034 * gnus-score.el (gnus-score-headers): Fix handling of
6035 gnus-inhibit-slow-scoring.
6037 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6039 (gnus-button-url-regexp): Improve handling of parenthesis.
6040 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6041 (gnus-button-handle-info-keystrokes): Handle index entries.
6043 2008-03-15 Glenn Morris <rgm@gnu.org>
6045 * parse-time.el (parse-time-string): Simplify.
6047 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
6049 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6052 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6054 * auth-source.el (auth-sources): Renamed from auth-source-choices.
6055 (auth-source-pick): Use it.
6057 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6059 * binhex.el (binhex-decode-region-internal):
6060 * uudecode.el (uudecode-decode-region-internal):
6061 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6062 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6063 setting default-enable-multibyte-characters.
6065 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
6067 * auth-source.el (auth-source-protocols)
6068 (auth-source-protocols-customize, auth-source-choices): Added and
6069 modified variable customizations and defaults.
6070 (auth-source-pick, auth-source-user-or-password)
6071 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6072 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6073 (auth-source-user-or-password-sftp)
6074 (auth-source-user-or-password-smtp): Use new variables and provide an
6075 interface to netrc.el.
6077 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6079 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6080 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6081 Make sure the nntp port to specify is a string.
6083 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6085 * nntp.el: Use with-current-buffer.
6086 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6087 dubious mm-with-unibyte-current-buffer.
6088 (nntp-with-open-group-function): New function extracted from
6089 nntp-with-open-group macro.
6090 (nntp-with-open-group): Use the function, so it's easier to debug.
6091 Add indentation and debugging info.
6092 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
6093 the use of the netcat alternatives.
6095 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6096 Avoid mm-string-as-multibyte as well.
6098 * nnweb.el (nnweb-insert-html):
6099 Remove use of nnheader-string-as-multibyte.
6101 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6102 (nnheader-string-as-multibyte): Remove.
6104 * mm-view.el: Use inhibit-read-only.
6105 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6106 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6109 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6110 (mm-uu-yenc-extract): Use with-current-buffer.
6112 * gnus-soup.el (gnus-soup-send-packet): Don't use
6113 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6115 * nnmh.el: Use with-current-buffer.
6116 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6117 mm-string-as-multibyte on the output of mm-encode-coding-string.
6119 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6120 (nnimap-request-move-article): Use with-current-buffer.
6122 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6123 inserting the handle-buffer's text, so the implicit multibyte->unibyte
6124 conversion uses string-make-unibyte rather than string-as-unibyte.
6126 * gnus-msg.el: Use with-current-buffer.
6128 * message.el (message-ignored-resent-headers): Add "Delivered-To".
6130 2008-03-10 Daiki Ueno <ueno@unixuser.org>
6132 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6133 string for caching if it is 'PIN.
6135 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
6137 * lpath.el: Consider the case without Emacs/W3.
6139 2008-03-08 Glenn Morris <rgm@gnu.org>
6141 * time-date.el (date-to-time, time-subtract, time-add)
6142 (safe-date-to-time): Doc fixes.
6144 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
6146 * mail-source.el (mail-source-delete-old-incoming-confirm):
6147 Change default to nil.
6148 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6150 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
6152 * lpath.el: Rearrange.
6154 * gnus-art.el (gnus-narrow-to-page): Position point properly.
6155 (gnus-article-goto-prev-page): Work for articles having ^L's.
6157 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6159 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6161 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6163 * gnus-bookmark.el: Adjust for renames in bookmark.el.
6164 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6165 (gnus-bookmark-jump): Adjust some variable names.
6167 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
6169 * auth-source.el: New package.
6170 (auth-source-choices): Add customization entry point variable.
6172 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6175 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
6177 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6178 (gnus-registry-initialize, gnus-registry-install-p): Use it.
6179 (gnus-registry-install-shortcuts): Rename from
6180 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
6181 the `gnus-registry-mark-map' keymap dynamically from
6182 `gnus-registry-marks'. The generated functions update the summary line
6183 when a registry mark is added or deleted, and will call
6184 `gnus-registry-install-p' (see the comments in the code).
6185 (gnus-registry-user-format-function-M): Use concat intelligently.
6187 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6188 the registry mark functions.
6190 2008-03-05 Glenn Morris <rgm@gnu.org>
6192 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6193 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6195 (top-level): No need to load own source when compiling.
6197 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6199 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6200 Suggested by <chris.anderton@zetnet.co.uk>.
6202 2008-03-04 Glenn Morris <rgm@gnu.org>
6204 * gnus-sum.el (top-level): No need to require gnus when compiling,
6205 since unconditionally required near start of file.
6206 (gnus-summary-display-while-building): Move definition before use.
6208 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6210 * gnus-registry.el (gnus-registry-user-format-function-M): Add
6211 formatting function.
6213 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6215 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
6217 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6220 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6222 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6223 `where-is-internal' that returns a range of key sequences.
6225 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6227 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6229 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6230 (gnus-summary-jump-to-group): Consider windows on other displayed
6231 frames as well. Similar changes might be needed elsewhere, but that's
6232 the one I've bumped into during my use.
6234 * nndoc.el (nndoc-oe-dbx-type-p):
6235 * gnus-msg.el (gnus-debug):
6236 * gnus-group.el (gnus-update-group-mark-positions):
6237 Use mm-string-to-multibyte.
6239 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6241 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6242 doesn't handle NotDashEscaped.
6244 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
6245 (mml-dnd-attach-options): Fix typo in custom choice.
6247 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
6248 nndoc-article-type to mbox.
6249 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6251 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
6252 to nil, instead of html2text.
6254 * imap.el (imap-debug): Add `imap-ping-server'.
6256 * gnus-bookmark.el: Add FIXMEs.
6258 * message.el (message-form-letter-separator)
6259 (message-send-form-letter-delay): New variables.
6260 (message-send-form-letter): Use them. New command to send form
6261 letters. Requested by Uwe Siart.
6262 (message-send-mail-function): Doc fix. Add "Other" custom option.
6264 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
6266 * Update copyright years.
6268 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
6270 Sync from EMACS_22_BASE.
6272 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6274 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
6276 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6279 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
6281 * gnus-registry.el (gnus-registry-marks): Add variable for
6282 customization of marks and their appearance.
6283 (gnus-registry-read-mark): Use it.
6284 (gnus-registry-do-marks): Add utility function to loop through
6285 `gnus-registry-marks'.
6286 (gnus-registry-install-shortcuts-and-menus): Add function to install
6287 shortcuts and menus.
6288 (gnus-registry-initialize): Use it.
6289 (gnus-registry-default-mark): Clarify documentation.
6291 2008-02-29 Glenn Morris <rgm@gnu.org>
6293 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6294 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6295 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6296 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6297 Change defcustom :version from 23.0 to 23.1.
6299 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
6301 * gnus-registry.el (gnus-registry-follow-group-p)
6302 (gnus-registry-post-process-groups): Add functions to aid registry
6303 splitting and improve logging. Clarify behavior in function
6305 (gnus-registry-split-fancy-with-parent): Use them.
6307 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6309 * gnus-art.el: Use with-current-buffer.
6311 2008-02-27 David Engster <dengste@eml.cc>
6313 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6314 Express real group name in the response.
6316 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6318 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6319 (nnmairix-last-server, nnmairix-current-server): Defvar them.
6320 (nnmairix-goto-original-article): Defvar gnus-registry-install and
6321 autoload gnus-registry-fetch-group when compiling.
6322 (nnmairix-request-group-with-article-number-correction): Remove
6323 unreferenced argument passed to nnmairix-call-backend.
6325 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
6327 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6328 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
6331 2008-02-27 Glenn Morris <rgm@gnu.org>
6333 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6334 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6335 variables to defconsts. Convert comments to doc-strings.
6336 (nnmairix-last-server, nnmairix-current-server): Convert from free
6337 variables to defvars. Convert comments to doc-strings.
6338 (gnus-registry-fetch-group): Autoload.
6339 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6340 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6341 (nnmairix-widget-build-editable-fields): Use car cddr rather than
6343 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6344 nnmairix-request-group-with-article-number-correction call.
6345 (nnmairix-fast, nnmairix-group): New, less general names, for free
6346 variables passed from nnmairix-request-group to
6347 nnmairix-request-group-with-article-number-correction. Declare.
6348 (nnmairix-request-group-with-article-number-correction):
6349 Use nnmairix-fast, nnmairix-group rather than fast, group.
6351 2008-02-26 David Engster <dengste@eml.cc>
6353 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
6356 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6358 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6359 instead of making an extra function call. Don't add the current group
6360 to articles only when they have the group. Use
6361 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6362 Reported by David <de_bb@arcor.de>.
6364 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
6366 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6367 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6369 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
6371 * mail-source.el (mail-source-delete-incoming): Change default.
6372 Supplement doc string.
6374 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6376 2008-02-14 Glenn Morris <rgm@gnu.org>
6378 * time-date.el (format-seconds): New function.
6380 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6382 * nnmail.el (nnmail-message-id-cache-file): Derive from
6383 `gnus-home-directory'.
6385 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
6387 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6388 Document negative prefix.
6390 * gnus-group.el (gnus-group-read-group): Document negative prefix.
6392 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6394 * message.el (message-unsent-separator): Add the Exim bounce
6397 2008-02-10 Daiki Ueno <ueno@unixuser.org>
6399 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6401 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6402 recipient/signer list.
6404 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6406 * Makefile.in (datarootdir): Define.
6407 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6408 name that might contain whitespace.
6410 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6412 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6413 fbound (Emacs 23 unicode), signal an error.
6415 2008-02-08 Glenn Morris <rgm@gnu.org>
6417 * gnus-art.el (pgg-display-output-buffer): Declare as function.
6419 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
6421 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6422 ports to the calls to `netrc-machine-user-or-password' in addition to
6425 2008-02-01 Zhang Wei <id.brep@gmail.com>
6427 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6429 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6431 2008-02-01 Kenichi Handa <handa@m17n.org>
6433 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6434 rfc2104-hexstring-to-bitstring and changed to return a byte list.
6435 (rfc2104-hash): Convert the result of concat to unibyte string.
6437 2008-02-01 Dave Love <fx@gnu.org>
6439 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6440 coding-system-for-read.
6441 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6443 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6445 * gnus.el (gnus-group-startup-message): Add `find-image' call before
6446 image-load-path is let-bound. Reported by Harald Hanche-Olsen
6447 <hanche@math.ntnu.no>.
6449 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6451 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6453 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6455 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
6457 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6458 * message.el (message-beginning-of-line): Use featurep instead of bound
6459 tests in order to resolve conditionals at compile time.
6461 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
6463 * mail-source.el (mail-sources): Add `group' choice.
6465 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6466 parameter `in-group' to control into which group the articles go.
6467 Add treatment of `group' mail-source.
6469 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6471 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6473 * mm-decode.el (mm-dissect-buffer): Decode description.
6475 * mml.el (mml-to-mime): Encode message header first.
6477 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
6479 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6480 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6482 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6483 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6485 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
6487 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6489 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6491 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6493 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6494 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6497 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6498 (gnus-xmas-article-describe-bindings): New function.
6499 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6500 gnus-xmas-article-describe-bindings.
6502 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6504 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6506 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6507 Add new variables for article mark management.
6508 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6509 list of extra data entries which, when present, will indicate that the
6510 article ID should not be trimmed from the registry.
6511 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6513 (gnus-registry-read-mark): New function to read a mark name from the
6515 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6516 (gnus-registry-set-article-mark-internal): New functions to add and
6518 (gnus-registry-get-article-marks): New function to show the marks for
6519 an article, or retrieve them for further use.
6521 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6523 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6524 keys when no argument is given.
6526 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
6528 * imap.el (imap-ping-server): New variable.
6529 (imap-opened): On add extra ping if imap-ping-server is non-nil.
6530 (imap-ping-server): Minor doc string fixes.
6532 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6534 * imap.el (imap-ping-server): New function.
6535 (imap-opened): Call imap-ping-server.
6537 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6539 * gnus-sum.el (gnus-article-sort-by-random)
6540 (gnus-thread-sort-by-random): Fix doc strings. Reported by
6541 jidanni@jidanni.org.
6543 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
6545 * gnus-art.el (gnus-article-describe-bindings): New function.
6546 (gnus-article-read-summary-keys): Use it.
6547 (gnus-article-mode-map): Bind `C-h b' to it.
6549 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6551 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6553 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6554 against non-character events.
6556 * lpath.el: Fbind map-keymap for Emacs 21.
6558 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
6560 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6562 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6563 instead of END. Change name of the temp file.
6564 (gnus-group-gmane-group-download-format): Add doc string. Make it
6567 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6569 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6570 bind `S W' to gnus-article-wide-reply-with-original; set default
6571 binding to gnus-article-read-summary-send-keys.
6572 (gnus-article-read-summary-keys): Fix the order of keys; display
6573 continuation keys correctly in the echo area; describe bindings
6574 correctly when keys end with `C-h'.
6575 (gnus-article-read-summary-send-keys): New function.
6576 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6577 for gnus-article-read-summary-send-keys; display continuation keys
6578 correctly in the echo area.
6579 (gnus-article-reply-with-original): Ignore prefix argument.
6580 (gnus-article-wide-reply-with-original): New function.
6582 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6585 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6587 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6588 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6590 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6592 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6593 (gnus-group-read-ephemeral-gmane-group): New command.
6595 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6597 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6599 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6601 * message.el (message-send-mail-function): Increase custom version.
6603 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6604 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
6606 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6608 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6609 for the cases where imap-authenticate is called with a nil buffer
6612 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6614 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6615 html parts correctly; support forwarded messages.
6616 (gnus-article-browse-html-article): Remove work buffers.
6618 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6620 (netrc-bound-and-true-p): New macro.
6621 (netrc-parse): Use it instead of bound-and-true-p that is not available
6624 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
6626 * gnus-registry.el (gnus-registry-mark-article)
6627 (gnus-registry-article-marks): Add functionality to mark articles
6628 through the Gnus registry.
6630 * encrypt.el: Clarify documentation for the new pgg method.
6631 (encrypt-file-alist): Add PGG option.
6632 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6633 functionality. Abstract password key and messaging to external
6635 (encrypt-password-key, encrypt-get-passphrase-if-needed)
6636 (encrypt-message-method-and-cipher): Add new convenience external
6638 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6639 (encrypt-pgg-process-buffer): Add PGG functionality glue.
6641 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6642 (netrc-parse): Use encrypt-file-alist to determine if
6643 encrypt-find-model or encrypt-insert-file-contents should be used.
6645 * encrypt.el: Clarify documentation. Load password-cache or
6646 password, whichever one is found first, instead of autoloading.
6648 2007-12-19 Glenn Morris <rgm@gnu.org>
6650 * mml.el (message-options-set, message-narrow-to-head)
6651 (message-in-body-p, message-mail-p, message-encode-message-body):
6653 (message-remove-header, message-narrow-to-headers-or-head)
6654 (message-subscribed-p, message-make-mail-followup-to)
6655 (message-position-on-field, message-news-p)
6656 (message-options-set-recipient, message-generate-headers)
6657 (message-sort-headers): Declare as functions.
6659 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6661 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6662 convention in doc string.
6664 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6666 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6667 title to html parts.
6668 (gnus-article-browse-html-article): Pass message header to it.
6670 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6672 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6674 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6675 or password compatible with XEmacs.
6677 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6679 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6681 (gnus-mime-delete-part): Don't write description line if empty.
6682 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6684 2007-12-14 Johan Bockgård <bojohan@gnu.org>
6686 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6687 (gnus-summary-mark-read-and-unread-as-read)
6688 (gnus-summary-mark-current-read-and-unread-as-read)
6689 (gnus-summary-mark-unread-as-ticked): Doc fix.
6690 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6692 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6694 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
6695 Christoph Conrad <christoph.conrad@gmx.de>.
6697 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6699 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6702 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6704 * mm-decode.el (mm-add-meta-html-tag): New function.
6705 (mm-save-part-to-file, mm-pipe-part): Use it.
6707 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6708 gnus-y-or-n-p instead of y-or-n-p.
6709 (gnus-article-browse-html-parts): Work with message/external-body; use
6710 mm-add-meta-html-tag.
6712 2007-12-11 Glenn Morris <rgm@gnu.org>
6714 * gnus-cache.el: Require gnus-sum not just when compiling.
6716 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6718 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6719 definitions before use.
6721 * mm-decode.el: Require gnus-util.
6722 (mm-remove-part): Only call delete-annotation on XEmacs.
6724 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6726 * nnmail.el: Require gnus-int.
6728 * spam.el: Move `require's before `eval-when-compile's.
6730 * gnus-ems.el (gnus-alive-p):
6731 * gnus-fun.el (message-goto-eoh):
6732 * gnus-util.el (gnus-group-name-decode):
6733 * mail-source.el (gnus-compress-sequence):
6734 * message.el (Info-goto-node, format-spec):
6735 * mm-bodies.el (message-options-get):
6736 * mm-decode.el (mm-view-pkcs7):
6737 * mm-util.el (gmm-write-region):
6738 * mml-smime.el (mml-compute-boundary)
6739 (gnus-completing-read-with-default):
6740 * mml.el (widget-button-press, gnus-make-hashtable):
6741 * mml1991.el (mm-decode-content-transfer-encoding)
6742 (mm-encode-content-transfer-encoding)
6743 (message-options-get, message-options-set):
6744 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6745 * nnfolder.el (gnus-request-group):
6746 * nnheader.el (ietf-drums-unfold-fws):
6747 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6748 * smime.el (gnus-run-mode-hooks):
6749 * spam-stat.el (gnus-message): Autoload.
6751 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6752 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6753 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6754 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6755 Add declare-function compatibility definition.
6757 * gnus-cache.el (nnvirtual-find-group-art):
6758 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6759 (gnus-add-image, gnus-add-wash-type):
6760 * gnus-group.el (nnkiboze-score-file):
6761 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6762 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6763 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6764 (message-tokenize-header, gnus-get-buffer-create)
6765 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6766 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6767 * gnus.el (gnus-group-decoded-name):
6768 * mail-source.el (imap-capability):
6769 * mm-bodies.el (message-options-set):
6770 * mm-decode.el (gnus-configure-windows):
6771 * mm-extern.el (message-goto-body):
6772 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6773 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6774 (epg-sub-key-validity, message-options-set):
6775 * mml.el (widget-event-point, gnus-configure-windows):
6776 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6777 * mml2015.el (epg-check-configuration, epg-configuration)
6778 (message-options-set):
6779 * nndb.el (nndb-request-article):
6780 * nnfolder.el (gnus-request-create-group):
6781 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6782 * nnmaildir.el (gnus-group-mark-article-read):
6783 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6784 * rfc1843.el (message-fetch-field):
6785 * spam.el (gnus-extract-address-components):
6786 Declare as functions.
6788 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6790 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6792 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6794 * lpath.el: Fbind run-mode-hooks for Emacs 21;
6795 bind show-trailing-whitespace for XEmacs.
6797 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6799 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6800 new no-op macro for backward compatibility.
6802 * imap.el (imap-string-to-integer): New function.
6804 2007-12-09 Glenn Morris <rgm@gnu.org>
6806 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6808 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6809 * message.el, mm-view.el, sieve-manage.el, smime.el:
6810 Add declare-function compatibility definition.
6812 * gnus-art.el (w3-region, w3m-region, Info-menu):
6813 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6814 * gnus-sum.el (gnus-get-predicate):
6815 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6816 * message.el (mail-abbrev-in-expansion-header-p):
6817 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6818 (w3m-detect-meta-charset, w3m-region):
6819 * sieve-manage.el (password-read, password-cache-add)
6820 (password-cache-remove):
6821 * smime.el (password-read-and-add): Declare as functions.
6823 2007-12-08 David Kastrup <dak@gnu.org>
6825 * gnus-sum.el (gnus-summary-simplify-subject-query):
6826 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6829 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6831 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6832 it to bind idna-program, installation-directory, defined-colors, and
6833 face-attribute for XEmacs of the version that compiles defcustom forms.
6835 2007-12-07 Glenn Morris <rgm@gnu.org>
6837 * gnus-art.el (article-make-date-line): Revert previous change.
6839 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6841 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6843 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
6845 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6846 Call gnus-add-to-range ranges only once with a prepared article-list.
6848 2007-12-06 Paul Jarc <prj@po.cwru.edu>
6850 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6851 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6852 group names with backslashes. Reported by Tassilo Horn
6853 <tassilo@member.fsf.org>.
6855 2007-12-06 Deepak Goel <deego3@gmail.com>
6857 * gnus-art.el (article-make-date-line):
6858 * gnus-start.el (gnus-load):
6859 * pop3.el (pop3-read-response): Fix buggy call to `error'.
6861 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6863 * gnus-art.el (gnus-use-idna)
6864 * gnus-start.el (gnus-site-init-file)
6865 * message.el (message-use-idna)
6866 * mm-uu.el (mm-uu-hide-markers)
6867 * smiley.el (smiley-style): Revert changes that suppress warnings.
6869 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6871 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6872 specify charset to html source. Reported by Christoph Conrad
6873 <christoph.conrad@gmx.de>.
6875 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6877 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6878 idna-program in order to suppress byte compile warning issued by XEmacs
6879 that came to byte compile the default value section of defcustom forms
6882 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6883 value of installation-directory.
6885 * message.el (message-use-idna): Don't directly refer to the value of
6888 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6890 * smiley.el (smiley-style): Don't directly call face-attribute.
6892 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
6894 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6896 * gnus-dired.el: Reduce Gnus dependencies.
6897 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6898 require. Use autoloads instead.
6899 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6900 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6901 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6902 (gnus-dired-mode): Adjust doc string.
6903 (gnus-dired-mail-mode): New variable.
6904 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6905 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6906 (gnus-dired-mail-buffers): New function. Return mail or message
6907 composition buffers.
6908 (gnus-dired-attach): Use it.
6909 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6911 (gnus-dired-print): Use `gnus-print-buffer' depending on
6912 `gnus-dired-mail-mode'.
6914 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6916 * rfc2047.el (rfc2047-encoded-word-regexp)
6917 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6918 explaining what regexp patterns are for.
6920 2007-12-04 Glenn Morris <rgm@gnu.org>
6922 * password.el: Move to password-cache.el.
6924 * mml1991.el (password-read, password-cache-add, password-cache-remove):
6925 * mml2015.el (password-read, password-cache-add, password-cache-remove):
6926 * mml-smime.el (password-read, password-cache-add)
6927 (password-cache-remove):
6928 No need to autoload, since mml-sec requires password.
6930 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6931 * message.el (gnus-extract-address-components):
6932 * mml-smime.el (gnus-extract-address-components): Define for compiler.
6934 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6937 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6939 * mailcap.el: Reduce dependencies.
6940 (mail-header-parse-content-type): Autoload.
6941 (mailcap-delete-duplicates): New alias.
6942 (mailcap-mime-info): Add optional argument NO-DECODE.
6943 (mailcap-mime-types): Use mailcap-delete-duplicates.
6945 * message.el (message-ignored-supersedes-headers): Add "X-ID".
6947 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
6949 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6950 (imap-parse-status): Upcase status-att for servers that sends them
6951 lower-case (e.g., MS Exchange 2007).
6953 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6955 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6958 * gnus-uu.el (gnus-uu-decode-yenc): New command.
6959 (gnus-uu-yenc-article): New function.
6961 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6963 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6966 2007-12-02 Glenn Morris <rgm@gnu.org>
6968 * binhex.el (binhex): New custom group.
6969 (binhex-decoder-program, binhex-decoder-switches)
6970 (binhex-use-external): Move to the binhex custom group.
6972 * uudecode.el (uudecode): New custom group.
6973 (uudecode-decoder-program, uudecode-decoder-switches)
6974 (uudecode-use-external): Move to the uudecode custom group.
6976 * netrc.el (top-level): Don't load `encrypt' features.
6977 (netrc-parse): Don't use encrypt.
6978 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6980 * encrypt.el: Remove file.
6982 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
6984 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6987 * gnus-art.el (gnus-article-browse-html-article): Mention
6988 `mm-text-html-renderer' in the doc string.
6990 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6991 string. Add comments.
6993 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6996 2007-12-01 Glenn Morris <rgm@gnu.org>
6998 * mail-source.el (top-level): Require format-spec before
7001 2007-11-30 Glenn Morris <rgm@gnu.org>
7003 * encrypt.el: Require password, rather than autoloading password-read.
7005 2007-11-29 Glenn Morris <rgm@gnu.org>
7007 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7008 (sasl-make-client, sasl-next-step, sasl-step-data)
7009 (sasl-step-set-data): Declare as functions.
7011 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
7013 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7015 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
7017 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7018 certs should be verified and what is to be done in the event of a
7019 verification failure.
7021 * gnus.el (gnus-method-to-server): Add an optional parameter so the
7022 caller can indicate whether the cache should be disregarded for this
7023 call. This way the result of the call is reproducible at all times and
7024 can be considered a canonical server name for the supplied method.
7025 (gnus-agent-method-p): Canonicalize server names by pushing their
7026 method through `gnus-method-to-server' using the no-cache argument.
7028 * gnus-srvr.el (gnus-server-insert-server-line): Call
7029 `gnus-method-to-server' with `no-cache' argument.
7031 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7032 gnus-agent-possibly-synchronize-flags as this should be called when the
7033 server is actually being opened.
7034 (gnus-agent-possibly-synchronize-flags)
7035 (gnus-agent-possibly-synchronize-flags-server): Move check for the
7036 flags file of an agentized server to the latter function.
7038 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7039 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7040 after a connection has been established successfully.
7042 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
7044 * gnus-art.el (article-display-face): Force to display face if called
7045 interactively; check if gnus-article-x-face-too-ugly matches author.
7046 (article-display-x-face): Display face even if From header is missing
7047 as article-display-face does.
7049 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
7051 * hashcash.el (message-narrow-to-headers-or-head)
7052 (message-fetch-field, message-goto-eoh)
7053 (message-narrow-to-headers): Declare as functions.
7055 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
7057 * mail-source.el (mail-sources): Default to fetch from file for
7058 compatibility with default of nnmail-spool-file.
7060 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
7062 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7063 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7064 to look for encoded word that should be encoded again.
7065 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7066 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7068 (rfc2047-decode-region): Switch strict regexp and loose one according
7069 to rfc2047-allow-irregular-q-encoded-words.
7071 2007-11-25 Romain Francoise <romain@orebokech.com>
7073 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7075 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7077 * tls.el (tls-program): Provide more custom choices from
7078 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
7079 (tls-process-connection-type, tls-success): Remove "*" in doc string.
7081 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7083 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7084 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7086 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7087 `nnmail-spool-file'.
7089 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7090 `nnmail-spool-file'.
7092 * gnus-move.el (gnus-change-server): Ditto.
7094 * gnus-kill.el (gnus-batch-score): Ditto.
7096 * gnus-cache.el (gnus-jog-cache): Ditto.
7098 * gnus-msg.el (gnus-summary-reply):
7099 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7101 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7103 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7104 version. Minor improvement to doc strings.
7105 (tls-program): Add comment.
7107 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
7109 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7110 (tls-checktrust): New variable. Check if GNU TLS complained about a
7111 mismatch between the hostname provided in the certificate and the name
7112 of the host connnecting to.
7113 (open-tls-stream): Use them. Check certificates against trusted root
7116 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7118 * gnus-cache.el (gnus-cache-generate-nov-databases):
7119 Use nnml-generate-nov-databases-directory instead of
7120 nnml-generate-nov-databases-1.
7122 2007-11-24 Glenn Morris <rgm@gnu.org>
7124 * message.el (message-tool-bar-retro): Update for rename
7125 mail_send.xpm->mail-send.xpm.
7127 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7129 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7130 `smime-ldap-search' for Emacs 22 and up.
7132 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7134 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7136 * message.el (message-send-mail-function): Fix error convention.
7137 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7138 (message-widen-reply, message-send-mail, message-talkative-question)
7139 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7140 (message-clone-locals, message-send-news): Use with-current-buffer.
7141 (message-insert-or-toggle-importance): Remove unused var `valid'.
7142 (message-make-references): Remove unused var `new-references'.
7143 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7145 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
7147 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7148 (spam-split-symbolic-return-positive): Reflow docstring.
7149 (spam-backends, spam-summary-exit-behavior)
7150 (spam-mark-ham-unread-before-move-from-spam-group)
7151 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7152 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7153 (spam-clear-cache, spam-backend-check, spam-install-backend)
7154 (spam-install-statistical-backend, spam-list-of-processors)
7155 (spam-group-processor-p, spam-split, spam-bogofilter-score)
7156 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7157 (spam-check-crm114, spam-initialize, spam-unload-hook):
7158 Fix typos in docstrings.
7160 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7162 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7163 been checked if they have never been read and those group levels are
7164 higher than the one that a user specified.
7166 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7168 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7169 foreign groups unless a group level is specified by a user.
7170 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7172 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
7174 * message.el (message-send-mail-function): Require sendmail.
7176 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
7178 * message.el (message-send-mail-function): Check for smtpmail too.
7180 * utf7.el (utf7-encode, utf7-decode): Use coding system
7181 `utf-7'/`utf-7-imap' from utf-7.el' if available.
7183 * message.el (message-send-mail-function): New function.
7184 (message-send-mail-function): Set default using
7185 message-send-mail-function. Adjust doc string.
7186 (message-send-mail-with-mailclient): New function.
7188 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7191 * rfc2047.el (message-posting-charset):
7192 * qp.el (mm-use-ultra-safe-encoding):
7193 * pop3.el (parse-time-months):
7194 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7196 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7197 (jka-compr-compression-info-list, ange-ftp-path-format)
7199 * nndiary.el (files):
7200 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7201 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7202 (epg-digest-algorithm-alist, inhibit-redisplay)
7203 (password-cache-expiry):
7204 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7205 (pgg-output-buffer, password-cache-expiry):
7206 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7208 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7209 (inhibit-redisplay):
7210 * mm-uu.el (file-name, start-point, end-point, entry)
7211 (gnus-newsgroup-name, gnus-newsgroup-charset):
7212 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7213 (latin-unity-ucs-list):
7214 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7215 (mm-uu-binhex-decode-function):
7216 * message.el (gnus-message-group-art, gnus-list-identifiers)
7217 (rmail-enable-mime-composing, gnus-local-organization)
7218 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7219 (gnus-read-active-file, facemenu-add-face-function)
7220 (facemenu-remove-face-function, gnus-article-decoded-p)
7222 * mail-source.el (display-time-mail-function):
7223 * gnus-util.el (nnmail-pathname-coding-system)
7224 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7225 (gnus-original-article-buffer, gnus-user-agent)
7226 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7227 (xemacs-codename, sxemacs-codename, emacs-program-version):
7228 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7229 * gnus-start.el (gnus-agent-covered-methods)
7230 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7231 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7232 (gnus-newsgroup-headers, gnus-group-list-mode)
7233 (gnus-group-mark-positions, gnus-newsgroup-data)
7234 (gnus-newsgroup-unreads, nnoo-state-alist)
7235 (gnus-current-select-method, mail-sources)
7236 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7237 (nnmail-spool-file, gnus-cache-active-hashtb):
7238 * gnus-mh.el (mh-lib-progs):
7239 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7240 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7241 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7242 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7243 (gnus-group-buffer):
7244 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7245 (font-lock-set-defaults):
7246 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7247 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7248 (gnus-summary-post-menu, total-parts, type, condition, length):
7249 * gnus-agent.el (gnus-agent-read-agentview):
7250 * flow-fill.el (show-trailing-whitespace):
7251 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7252 eval-and-compile wrappers for byte compiler pacifiers.
7254 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7255 (mm-display-inline-fontify): Check for featurep 'xemacs not
7258 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7260 (mm-create-image-xemacs): Only do something for XEmacs.
7261 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7263 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7265 * gnus-registry.el (gnus-adaptive-word-syntax-table):
7266 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7268 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
7270 * nnimap.el (nnimap-split-download-body):
7271 * gnus-demon.el (gnus-demon):
7272 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7274 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7276 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
7278 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7279 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7280 copy data from unibyte buffer to multibyte current buffer.
7281 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7282 to copy data from unibyte current buffer to multibyte buffer.
7283 (nntp-make-process-buffer): Make process buffer unibyte.
7285 * pop3.el (pop3-open-server): Fix typo in Lisp code.
7287 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
7289 * pop3.el (pop3-open-server): Accept and process data more robustly at
7290 connexion start to avoid spurious "POP SSL connexion failed" errors.
7292 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7294 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7297 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
7299 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7301 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7303 * nnmail.el (nnmail-parse-active): Make group names unibyte.
7304 (nnmail-save-active): Use a unibyte buffer when saving active file,
7305 which may contain non-ASCII group names.
7307 * nnml.el (nnml-request-group): Decode group names in messages.
7309 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
7311 * message.el (message-citation-line-function)
7312 (message-insert-formatted-citation-line): Fix spelling of
7313 `message-insert-formated-citation-line'.
7315 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
7317 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7319 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7321 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7322 nnmail-pathname-coding-system.
7324 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7325 that a user enters; decode group names in messages.
7327 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7329 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7331 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7333 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7335 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7336 risky local variable.
7338 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7340 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
7342 * encrypt.el: Improve documentation to fix function name typo.
7343 Reported by Daiki Ueno <ueno@unixuser.org>.
7345 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7347 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7348 even if the point is not in the last page of an article.
7349 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7350 back to the previous page.
7352 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
7354 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7356 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7358 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7360 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
7362 * message.el (message-check-news-body-syntax): Avoid
7363 mm-string-as-multibyte.
7364 (message-hide-headers): Don't assume (point-min)==1.
7366 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7368 * message.el (message-remove-blank-cited-lines): Fix if remove is
7370 (message-bogus-address-regexp): New variable.
7371 (message-bogus-recipient-p): New function.
7372 (message-check-recipients): New command.
7373 (message-syntax-checks): Add `bogus-recipient'.
7374 (message-fix-before-sending): Add `bogus-recipient'.
7376 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7377 (gnus-treat-body-boundary): Don't test window-system.
7379 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
7381 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7383 2007-10-28 Miles Bader <miles@gnu.org>
7385 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7386 at compile-time too.
7388 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7390 * gnus-msg.el (gnus-message-setup-hook): Add
7391 `message-remove-blank-cited-lines' to options.
7393 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7395 * message.el (message-remove-blank-cited-lines): New function.
7396 Suggested by Karl Plästerer.
7398 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7400 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7403 * imap.el (imap-open): Replace mapcar called for effect with mapc.
7404 (top-level): Use mapc to set functions to be traced for debugging.
7406 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7407 called for effect with while loop.
7409 * message.el (message-talkative-question): Replace mapcar called for
7412 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7413 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7414 called for effect with dolist.
7416 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7418 * nndiary.el: Use dolist instead of mapcar to add diary headers to
7419 gnus-extra-headers and nnmail-extra-headers.
7421 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7422 called for effect with dolist.
7423 (top-level): Use mapc to set functions to be traced for debugging.
7425 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7426 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7429 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7430 Replace mapcar called for effect with mapc.
7431 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7432 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7433 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7434 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7436 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7437 remove-if that's a cl function.
7439 * webmail.el (webmail-debug): Replace mapcar called for effect with
7442 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7445 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
7447 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7448 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7451 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7452 functions from article-* functions.
7453 (gnus-multi-decode-header): Replace mapcar called for effect with
7456 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7457 (gnus-bookmark-show-details): Replace mapcar called for effect with
7460 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7461 called for effect with while loop.
7463 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7466 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7467 mapcar called for effect with dolist.
7469 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7471 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7472 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7473 Replace mapcar called for effect with dolist.
7474 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7477 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7478 Replace mapcar called for effect with dolist.
7479 (gnus-topic-list): Replace mapcar called for effect with mapc.
7481 * gnus.el: Use mapc instead of mapcar to add autoloads.
7483 2007-10-23 Richard Stallman <rms@gnu.org>
7485 * gnus-group.el (gnus-group-highlight): Mark as risky.
7487 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
7489 * gnus.el (gnus-server-to-method): Return method found first in
7492 * gnus-art.el (gnus-article-highlight-signature)
7493 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7494 button overlay without the front stickiness.
7496 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
7498 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7499 overview buffer needed a catch to receive its throw.
7500 (gnus-agent-flush-cache): Declared as interactive to make this function
7503 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
7505 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7508 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7510 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7511 exclude address matching message-dont-reply-to-names.
7513 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7515 * gnus-util.el (gnus-string<): New function.
7517 * gnus-sum.el (gnus-article-sort-by-author)
7518 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7520 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7522 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7523 the frame-focus tag is set in gnus-buffer-configuration.
7525 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7527 * gnus-art.el (gnus-article-add-button): Make a button overlay without
7528 the front stickiness.
7530 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7532 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7533 url pattern; remove duplicate one.
7534 (gnus-article-extend-url-button): New function.
7535 (gnus-article-add-buttons): Use it.
7536 (gnus-button-push): Use concatenated url that it makes.
7538 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
7540 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7542 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7544 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7545 Don't hardcode point-min==1.
7547 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
7549 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7550 Fix comment about "iso8859-1".
7552 2007-10-08 Daiki Ueno <ueno@unixuser.org>
7554 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7555 ones returned from the verify-function.
7557 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7558 mml2015-extract-cleartext-signature if extraction failed.
7560 2007-10-07 Daiki Ueno <ueno@unixuser.org>
7562 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7563 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7566 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7568 * Relicense "GPLv2 or later" files to "GPLv3 or later".
7570 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
7572 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
7573 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
7574 recommends to use EasyPG instead of PGG.
7576 * pgg.el: Revert to revision 6.23.2.16.
7578 * pgg-def.el: Revert to revision 6.6.2.14.
7580 * pgg-gpg.el: Revert to revision 6.23.2.34.
7582 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7584 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7585 to mark a thread as expirable. Add variable `hide' to handle hiding of
7586 thread for both the null and zero (kill/expire thread) universal prefix
7588 (gnus-summary-expire-thread): Add new function to expire a thread,
7589 using gnus-summary-kill-thread.
7590 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7591 shortcuts for gnus-summary-expire-thread.
7592 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7593 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
7595 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7597 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7598 extras value, so an extras entry can be deleted.
7599 (gnus-registry-delete-extra-entry): Use it.
7600 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7601 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7602 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7603 storage through the gnus-registry, and provide an appropriate API for
7606 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7608 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7609 Suggested by Leo <sdl.web@gmail.com>.
7613 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7615 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7616 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
7618 * gnus-agent.el (gnus-agent-fetch-headers): Do.
7620 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7621 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7623 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7625 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7627 (nnmbox-request-accept-article): Don't change article in source buffer;
7628 narrow to header to use message-fetch-field rather than
7629 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7630 (nnmbox-request-replace-article): Quote lines that'll be misidentified
7631 as delimiters; make sure article ends with newline.
7632 (nnmbox-delete-mail): Correct last position of article to be deleted;
7633 ignore X-Gnus-Newsgroup header in article body.
7634 (nnmbox-save-mail): Quote lines looking like delimiters at the right
7635 positions; make sure article ends with newline.
7637 * message.el (message-display-abbrev): Don't infloop when a user
7638 inserts SPC in the beginning of header.
7640 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7641 coding-system-for-read and coding-system-for-write for XEmacs having no
7642 file-coding feature.
7644 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7646 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
7648 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7649 list of groups not followed by default. Fix type to be regexp.
7650 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7652 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
7654 * hmac-def.el (define-hmac-function): Switch from old-style to
7655 new-style backquotes.
7657 * md4.el (md4-make-step): Likewise.
7659 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7661 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7662 raw-text coding system when saving .newsrc file, which may contain
7663 non-ASCII group names.
7665 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7667 * gnus-cus.el (gnus-score-extra): New widget.
7668 (gnus-score-extra-convert): New function.
7669 (gnus-score-customize): Use it for Extra.
7671 2007-08-31 Daiki Ueno <ueno@unixuser.org>
7673 * mml2015.el (mml2015-extract-cleartext-signature): New function.
7674 (mml2015-mailcrypt-clear-verify): Use it.
7675 (mml2015-gpg-clear-verify): Use it.
7676 (mml2015-pgg-clear-verify): Use it.
7677 (mml2015-epg-clear-verify): Replace the current part with the output
7678 from GnuPG; don't extract the plaintext by itself.
7680 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7681 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7682 mml2015-clear-verify-function; don't touch the armor headers or
7683 dash-escaped text here.
7685 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
7687 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7688 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7689 parts, or application/octet-stream as a last resort.
7690 (gnus-mime-view-part-as-type): Don't toggle display.
7691 (gnus-mime-view-part-as-charset): Don't turn off display before
7694 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7695 stuff to undisplayer function in Emacs.
7696 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7698 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7699 text/calendar parts.
7701 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7703 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7704 decoding text/calendar parts.
7706 * message.el (message-forward-make-body-mime): Always mark body as
7707 having no illegible text; remove signed-or-encrypted argument.
7708 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7710 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7711 (mml-generate-mime-1): Don't encode body if it is specified to be in
7712 raw form; don't make buffer be unibyte when inserting multibyte string.
7714 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7716 * sha1.el: Fix up comment style.
7717 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7718 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7720 * hex-util.el: Fix up comment style.
7721 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7723 * gnus-salt.el: Use with-current-buffer.
7724 (gnus-pick-setup-message): Fix long-standing typo.
7726 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7728 * imap.el (imap-logout-timeout): New variable.
7729 (imap-logout, imap-logout-wait): New functions.
7730 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7732 * nnimap.el (nnimap-logout-timeout): New server variable.
7733 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7734 nnimap-logout-timeout.
7736 * gnus-art.el (gnus-article-summary-command-nosave)
7737 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7739 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7741 * gnus.el (gnus-maximum-newsgroup): New variable.
7743 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7744 according to gnus-maximum-newsgroup.
7746 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7747 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7748 Limit the range of articles according to gnus-maximum-newsgroup.
7750 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7752 * gnus-art.el (gnus-sticky-article): Fixed problems described in
7753 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7754 Don't perform gnus-configure-windows here; reuse existing sticky
7757 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7758 it doesn't exist in gnus-article-mode.
7760 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7762 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7763 (gnus-agent-decoded-group-name): New function.
7764 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7765 (gnus-agent-expire-group-1): Use it; decode group name in messages.
7767 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
7769 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7770 Add binding for gnus-sticky-article.
7771 (gnus-summary-exit): Don't kill sticky article buffers.
7773 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7775 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7776 (gnus-kill-sticky-article-buffers): New commands.
7778 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
7780 * nntp.el (nntp-xref-number-is-evil): New server variable.
7781 (nntp-find-group-and-number): If it is non-nil, don't trust article
7782 numbers in the Xref header.
7784 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7786 * gnus-agent.el (gnus-agent-read-group): New function.
7787 (gnus-agent-flush-group, gnus-agent-expire-group)
7788 (gnus-agent-regenerate-group): Use it.
7789 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7790 nnmail-pathname-coding-system.
7792 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7794 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7796 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7797 that are unread as unread, and also as selected so that information of
7798 marks having been changed by a user may be updated when exiting group.
7800 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7802 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7803 calculated ignoring signature parts to gnus-treat-article.
7805 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7807 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7808 a point here in order to keep the window start.
7809 (gnus-insert-mime-security-button): Make a button overlay without the
7811 (gnus-mime-display-security): Goto the end of a button.
7813 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7815 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7817 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7818 group-name-at-point.
7819 (gnus-group-completing-read): New function that offers decoded
7820 non-ASCII group names for completion.
7821 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7822 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7823 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7824 (gnus-group-fetch-control): Use it.
7825 (gnus-fetch-group): Use group-name-at-point for the initial value
7826 rather than the default value; use gnus-alive-p.
7828 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7829 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7830 (gnus-summary-post-news): Use gnus-group-completing-read.
7832 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7833 (gnus-read-move-group-name): Decode group name for completion.
7835 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
7837 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7838 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7839 Yamaoka slightly modified the code).
7841 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7843 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7844 (nnmail-split-incoming): Bind it.
7846 * nnml.el (nnml-group-name-charset): New function.
7847 (nnml-decoded-group-name): Use it; don't decode group name if
7848 nnmail-group-names-not-encoded-p is non-nil.
7849 (nnml-encoded-group-name): New function.
7850 (nnml-group-pathname): Inline nnml-decoded-group-name.
7851 (nnml-request-expire-articles): Decode group name in message.
7852 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7853 nnmail-pathname-coding-system.
7854 (nnml-save-mail, nnml-active-number): Work with decoded group names and
7855 not decoded ones according to nnmail-group-names-not-encoded-p.
7856 (nnml-generate-active-info): Use nnml-encoded-group-name.
7858 2007-08-08 Glenn Morris <rgm@gnu.org>
7860 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7861 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7862 doc-strings and comments.
7864 2007-07-25 Glenn Morris <rgm@gnu.org>
7866 * Relicense all FSF files to GPLv3 or later.
7868 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
7870 * gnus-sum.el (gnus-summary-move-article): Make
7871 gnus-summary-respool-article work.
7873 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
7875 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7878 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
7880 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
7881 that should be ignored when comparing distant RSS articles with local
7883 (nnrss-make-hash-index): New function. Create a hash index according
7884 to the ignored fields.
7885 (nnrss-check-group): Use it.
7887 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7889 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7891 * gnus-art.el (article-decode-group-name): Decode Xref header too.
7893 * gnus-group.el (gnus-group-make-group): Encode group name here unless
7894 the new optional argument ENCODED is non-nil.
7895 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7896 coding system for encoding group name.
7897 (gnus-group-make-rss-group): Pass un-encoded group name to
7898 gnus-group-make-group.
7899 (gnus-group-set-info): Tell gnus-group-make-group that group name is
7902 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7903 Encode group name to which articles are moved or copied.
7904 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7905 coding system for encoding Newsgroup, Followup-To and Xref headers.
7907 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7908 marks; use nnheader-file-coding-system to write a file.
7909 (nnagent-retrieve-headers): Bind file-name-coding-system to
7910 nnmail-pathname-coding-system.
7912 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7914 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7915 (nnml-request-article, nnml-request-create-group)
7916 (nnml-request-rename-group, nnml-find-id)
7917 (nnml-possibly-change-directory, nnml-possibly-create-directory)
7918 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7919 (nnml-save-marks): Use nnml-group-pathname instead of
7920 nnmail-group-pathname.
7922 (nnml-request-create-group, nnml-request-expire-articles)
7923 (nnml-request-move-article, nnml-request-delete-group)
7924 (nnml-deletable-article-p, nnml-possibly-create-directory)
7925 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7926 (nnml-open-marks): Bind file-name-coding-system to
7927 nnmail-pathname-coding-system.
7929 (nnml-request-article): Pass server argument to nnml-find-group-number.
7930 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7931 server argument to nnml-possibly-create-directory.
7932 (nnml-request-accept-article): Pass server argument to
7933 nnml-active-number and nnml-save-mail.
7934 (nnml-find-group-number): Pass server argument to nnml-find-id.
7935 (nnml-request-update-info): Pass server argument to
7936 nnml-marks-changed-p.
7938 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7939 (nnml-save-mail, nnml-active-number): Add server argument.
7941 (nnml-request-delete-group): Warn if group is missing.
7942 (nnml-get-nov-buffer): Decode group name.
7943 (nnml-generate-active-info): Encode group name.
7944 (nnml-open-marks): Decode group name in messages.
7946 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7948 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7949 if it is not specified.
7950 (gnus-article-pipe-part, gnus-article-save-part)
7951 (gnus-article-interactively-view-part, gnus-article-copy-part)
7952 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7953 (gnus-article-inline-part, gnus-article-save-part-and-strip)
7954 (gnus-article-replace-part, gnus-article-delete-part)
7955 (gnus-article-view-part-as-type): Pass raw prefix argument to
7956 gnus-article-part-wrapper.
7958 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7960 * gnus-agent.el (gnus-agent-save-active): Bind
7961 nnheader-file-coding-system to gnus-agent-file-coding-system.
7963 * gnus-cache.el (gnus-cache-save-buffers)
7964 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7965 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7966 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7967 (gnus-cache-braid-nov, gnus-cache-braid-heads)
7968 (gnus-cache-generate-active, gnus-cache-rename-group)
7969 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7970 (gnus-cache-update-overview-total-fetched-for): Bind
7971 file-name-coding-system to nnmail-pathname-coding-system.
7972 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7974 (gnus-cache-decoded-group-name): New function.
7975 (gnus-cache-file-name): Use it.
7976 (gnus-cache-generate-active): Use non-decoded group name for active.
7978 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7980 (gnus-write-active-file): Don't break non-ASCII group names.
7982 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7983 nnmail-pathname-coding-system.
7985 * lpath.el: Bind default-file-name-coding-system,
7986 file-name-coding-system and language-info-alist for XEmacs.
7988 * gnus-uu.el (gnus-uu-decode-save): Typo.
7990 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7992 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7994 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7996 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7997 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7998 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7999 (gnus-agent-flush-group, gnus-agent-flush-cache)
8000 (gnus-agent-fetch-headers, gnus-agent-load-alist)
8001 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8002 (gnus-agent-retrieve-headers, gnus-agent-request-article)
8003 (gnus-agent-regenerate-group)
8004 (gnus-agent-update-files-total-fetched-for)
8005 (gnus-agent-update-view-total-fetched-for): Bind
8006 file-name-coding-system to nnmail-pathname-coding-system.
8007 (gnus-agent-group-pathname): Don't encode file names by
8008 nnmail-pathname-coding-system.
8009 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8010 coding-system-for-write instead of buffer-file-coding-system to
8011 gnus-agent-file-coding-system.
8013 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8016 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8018 * gnus-start.el (gnus-update-active-hashtb-from-killed)
8019 (gnus-read-newsrc-el-file): Make group names unibyte.
8021 * nnmail.el (nnmail-group-pathname): Don't encode file names by
8022 nnmail-pathname-coding-system.
8024 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8025 (nnrss-request-delete-group): Bind file-name-coding-system to
8026 nnmail-pathname-coding-system.
8027 (nnrss-read-server-data, nnrss-read-group-data): Bind
8028 file-name-coding-system correctly.
8029 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8031 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8032 (nntp-server-to-method-cache): New variable.
8033 (nntp-group-pathname): New function that decodes non-ASCII group names.
8034 (nntp-possibly-create-directory, nntp-marks-changed-p)
8035 (nntp-save-marks, nntp-open-marks): Use it.
8036 (nntp-possibly-create-directory, nntp-open-marks):
8037 Bind file-name-coding-system to nnmail-pathname-coding-system.
8038 (nntp-open-marks): Decode group names when bootstrapping marks.
8040 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8041 Newsgroups and Folowup-To headers.
8043 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8045 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8046 (gnus-server-closed-face, gnus-server-denied-face)
8047 (gnus-server-offline-face): Remove variable.
8048 (gnus-server-font-lock-keywords): Use faces that are not aliases.
8050 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8051 of modifying message-stack directly for XEmacs.
8053 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8054 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8055 if the coding-system argument is nil for XEmacs.
8057 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8058 mm-charset-override-alist.
8060 * rfc2047.el: Don't require base64; require rfc2045 for the function
8061 rfc2045-encode-string.
8062 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8063 to quote the parameter value.
8065 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
8067 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8068 form in gnus-group-name-charset-method-alist.
8070 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8071 overrides the default layout edit-form.
8073 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8075 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8077 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
8079 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8080 as unfetched articles.
8082 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
8084 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8086 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8088 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8089 original back end that keeps marks in the local system.
8091 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
8093 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8094 arg of pop-to-buffer for XEmacs.
8095 (gnus-article-read-summary-keys): Ditto; don't restore window
8096 configuration if summary command ends up with neither article buffer
8097 nor summary buffer; describe bindings if summary keys end with C-h.
8099 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8101 * message.el (message-fix-before-sending): Skip raw message part to be
8102 forwarded while checking illegible text.
8103 (message-forward-make-body-mime, message-forward-make-body): Mark
8104 signed or encrypted raw message as having no illegible text.
8106 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8108 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8109 (gnus-message-with-timestamp-1): New macro.
8110 (gnus-message-with-timestamp): New function.
8111 (gnus-message): Use them.
8113 * nnheader.el (nnheader-message): Use them.
8115 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
8117 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8120 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8122 * gnus-agent.el (gnus-agent-fetch-headers)
8123 (gnus-agent-retrieve-headers): Bind
8124 gnus-decode-encoded-address-function to identity.
8126 * nntp.el (nntp-send-xover-command): Recognize an xover command is
8127 available also when the server returns simply a dot.
8129 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8131 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
8133 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8135 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8137 * gnus-ems.el (gnus-x-splash): Make it work.
8139 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8142 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8144 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8146 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8147 4th and the 5th arguments.
8149 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8150 the front stickiness.
8151 (gnus-article-summary-command-nosave): Correct the order of the
8152 arguments passed to pop-to-buffer.
8153 (gnus-article-read-summary-keys): Ditto; make it work properly when the
8154 summary command ends up with the article buffer.
8156 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8159 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
8161 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8163 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
8165 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8166 * gnus-sum.el (gnus-summary-highlight):
8167 * pgg.el (pgg-sign-region, pgg-sign):
8168 * mail-source.el (mail-source-delete-old-incoming-confirm):
8169 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8171 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8173 * gnus-art.el (gnus-mime-view-part-externally)
8174 (gnus-mime-view-part-internally): Fix predicate function passed to
8177 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8179 * gnus.el (gnus-update-message-archive-method): Add :version.
8181 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8183 * gnus.el (gnus-update-message-archive-method): New variable.
8185 * gnus-start.el (gnus-setup-news): Update saved "archive" method
8186 according to gnus-message-archive-method if
8187 gnus-update-message-archive-method is non-nil.
8189 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8191 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
8192 by Loic Dachary <loic@dachary.org>.
8193 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8195 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8197 * message.el (message-pop-to-buffer): Add switch-function argument.
8198 (message-mail): Pass switch-function argument to it.
8200 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
8202 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8205 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8207 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8208 (gnus-header-content)
8209 * gnus-cite.el (gnus-cite-10)
8210 * gnus-srvr.el (gnus-server-closed)
8211 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8212 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8213 (gnus-group-mail-3-empty, gnus-group-mail-low)
8214 (gnus-group-mail-low-empty, gnus-splash)
8215 * message.el (message-header-to, message-header-cc)
8216 (message-header-subject, message-header-other, message-header-name)
8217 (message-header-xheader, message-separator, message-cited-text)
8218 (message-mml): Lighten colors of faces used for dark background.
8220 2007-05-24 Simon Josefsson <simon@josefsson.org>
8222 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8223 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
8225 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
8227 * message.el (message-narrow-to-headers-or-head):
8228 Ignore mail-header-separator in the body.
8230 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
8232 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8233 same as window size.
8235 2007-05-22 Kevin Ryde <user42@zip.com.au>
8237 * message.el (message-font-lock-keywords): Use message-header-xheader
8238 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
8239 ahead of the anything pattern, to get it recognised.
8241 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
8243 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
8244 spam.el loads uses it in the compiled defadvice form.
8246 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
8248 * gnus-sum.el (gnus-articles-to-read)
8249 (gnus-summary-insert-old-articles): Don't truncate group name for
8252 * gnus-util.el (gnus-limit-string): Delete this function.
8254 * gnus-sum.el (gnus-simplify-subject-fully): Use
8255 `truncate-string-to-width' instead.
8257 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
8259 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
8260 if, on summary exit, the next group has to be selected.
8261 (gnus-summary-exit): Use it.
8263 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
8265 * gnus-art.el (gnus-article-mode): Fix comment about displaying
8268 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8270 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8271 Check if group is not a directory.
8272 (nnfolder-request-expire-articles): Don't delete articles if the target
8273 group is not available.
8275 * nnml.el (nnml-request-create-group): Properly check if group is not a
8277 (nnml-request-expire-articles): Don't delete articles if the target
8278 group is not available.
8280 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8281 Don't quote characters that are within parentheses.
8283 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
8285 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8286 (gnus-handle-ephemeral-exit): Select article according to it.
8288 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8290 * message.el (message-insert-formated-citation-line): Remove newline.
8291 (message-citation-line-format): Add final \n here so that the user can
8294 2007-05-03 Dan Christensen <jdc@uwo.ca>
8296 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8297 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8298 Update lanl/arXiv support.
8300 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8302 * gnus.el: Bump version number.
8304 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8306 * gnus.el (gnus-version-number): Bump version.
8308 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8310 * gnus.el: No Gnus v0.6 is released.
8312 2007-04-27 Didier Verna <didier@xemacs.org>
8314 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
8315 * gmm-utils.el (gmm-regexp-concat): here.
8316 * message.el: Don't require 'gnus-util.
8317 (message-dont-reply-to-names): Handle name change above.
8318 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8320 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8322 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8323 since the initial value varies according to the system.
8325 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8327 * mm-util.el (mm-charset-synonym-alist): Defcustom.
8329 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
8331 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8333 2007-04-24 Didier Verna <didier@xemacs.org>
8335 Improve the type of gnus-ignored-from-addresses.
8336 * gnus-util.el (gnus-orify-regexp): New function.
8337 * message.el (gnus-util): Require it.
8338 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8339 * gnus-sum.el (gnus-ignored-from-addresses): New function.
8340 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8342 2007-04-24 Didier Verna <didier@xemacs.org>
8345 * gnus-utils.el: Fix some trailing whitespaces.
8347 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
8349 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8350 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8351 article's Message-ID; refer parent article in summary buffer.
8353 * message.el (message-bounce): Call mime-to-mml.
8355 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8356 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8357 optimize and/or forms properly.
8359 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
8361 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
8364 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
8366 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8368 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8370 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8371 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8372 displayed of multipart/alternative part if it is invoked from summary
8375 * mm-view.el (mm-inline-text-html-render-with-w3m)
8376 (mm-inline-text-html-render-with-w3m-standalone)
8377 (mm-inline-render-with-function): Use mail-parse-charset by default.
8379 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
8381 * parse-time.el (parse-time-string-chars): Check if CHAR
8382 is less than the length of parse-time-syntax.
8384 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
8386 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8387 from gnus-newsgroup-processable.
8389 2007-04-16 Didier Verna <didier@xemacs.org>
8391 * gnus-msg.el (gnus-configure-posting-styles): Handle
8392 message-signature-directory properly with :file syntax. Reported by
8395 2007-04-11 Didier Verna <didier@xemacs.org>
8397 New user option: message-signature-directory.
8398 * gnus-msg.el (gnus-configure-posting-styles): Support it.
8399 * message.el (message-insert-signature): Ditto.
8400 * message.el (message-signature-file): Doc update.
8401 * message.el (message-signature-directory): New.
8403 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
8405 * gnus-msg.el (gnus-inews-yank-articles): Use
8406 message-exchange-point-and-mark instead of exchange-point-and-mark.
8408 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
8410 * message.el (message-yank-original): Make sure cited text ends with
8411 newline; don't exchange point and mark.
8413 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
8415 * tls.el (open-tls-stream): Properly handle case where there
8416 is no associated buffer.
8418 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
8420 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8421 message-yank-original, make sure (< mark TEXT point).
8423 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8425 * message.el (message-fill-column): New variable.
8426 (message-mode): Use it. Add comment on a possible new hook.
8428 * nnmail.el (nnmail-spool-file): Mark as obsolete.
8429 (nnmail-get-new-mail): Reformat.
8431 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8433 * gmm-utils.el: Fix Commentary.
8434 (gmm-tool-bar-from-list): Fix typo in doc string.
8436 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
8438 * message.el (message-yank-original): Don't switch point and mark
8439 unnecessarily to put point and mark as documented.
8441 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8443 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8444 from the message heads.
8446 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
8448 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8449 article buffer does not have a window. This may not be the best
8450 solution but is certainly better than setting the start of the null,
8451 that is the current, window.
8453 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8455 * gnus-draft.el (gnus-draft-setup-hook): New hook.
8456 (gnus-draft-setup): Run it.
8458 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8459 gnus-score-fast-scoring. Allow regexp.
8460 (gnus-score-headers): Use it.
8462 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8465 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8467 (gnus-button-alist): Also catch `<f1> k ...'.
8468 (gnus-treat-display-x-face): Fix doc string.
8470 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8472 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8473 evaluation of gnus-extended-version to ensure correct generation of the
8474 User-Agent header when message-generate-headers-first is used.
8476 2007-03-24 Simon Josefsson <simon@josefsson.org>
8478 * hashcash.el (hashcash-generate-payment-async): Don't crash if
8479 hashcash-path is nil. Don't call callback with incorrect number of
8480 parameters if val is 0.
8482 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8484 * message.el (message-required-news-headers):
8485 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8487 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
8489 * tls.el (open-tls-stream): In handshake-waiting loop,
8490 don't wait more if there is output available to process.
8492 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
8494 * tls.el (tls-program): Doc fix.
8496 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8498 * message.el (message-generate-new-buffers): Change the meaning of the
8499 nil value; add `standard' to the choices; treat t as `unique'; improve
8501 (gnus-select-frame-set-input-focus): Autoload.
8502 (message-buffer-name): Search for the existing message buffer if
8503 message-generate-new-buffers is nil or `standard'; treat the value t of
8504 message-generate-new-buffers as `unique'.
8505 (message-pop-to-buffer): Raise the frame already displaying the message
8506 buffer; clear the echo area after querying.
8507 (message-setup): Pass the `continue' argument to compose-mail.
8508 (message-mail): Prefer `switch-function' if it is given; search for the
8509 existing message buffer if the `continue' argument is non-nil; pass
8510 continue and switch-function arguments to compose-mail by way of
8512 (message-mail-other-window): Adjust argument of message-setup.
8513 (message-mail-other-frame): Ditto.
8515 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8517 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8518 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8519 to turn font-lock on when turning gnus-message-citation-mode on.
8521 2007-03-06 Daiki Ueno <ueno@unixuser.org>
8523 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8524 (mml-smime-function-alist): New variable; add epg as the backend.
8525 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8526 mml-smime- functions instead.
8527 * mm-view.el: Require smime.
8529 2007-03-05 Didier Verna <didier@xemacs.org>
8531 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8532 instead of just inheritance for posting styles.
8533 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8535 2007-02-24 Chris Moore <dooglus@gmail.com>
8537 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8538 * pgg-pgp.el (pgg-pgp-encrypt-region):
8539 * pgg-gpg.el (pgg-gpg-encrypt-region):
8540 Check pgg-encrypt-for-me if no other recipients.
8542 2007-02-24 John Paul Wallington <jpw@pobox.com>
8544 * tls.el (tls-certtool-program): Fix custom type.
8546 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8548 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8549 and point-at-eol instead of line-(beginning|end)-position.
8551 * assistant.el (assistant-parse-buffer): Ditto.
8553 * netrc.el (netrc-parse-services): Ditto.
8555 2007-02-28 Daiki Ueno <ueno@unixuser.org>
8557 * mml2015.el (mml2015-epg-find-usable-key): New function.
8558 (mml2015-epg-sign): Use it.
8559 (mml2015-epg-encrypt): Use it.
8561 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8563 * message.el (message-make-in-reply-to): Quote name containing
8564 non-ASCII characters. It will make the RFC2047 encoder cause an error
8565 if there are special characters. Reported by NAKAJI Hiroyuki
8566 <nakaji@jp.freebsd.org>.
8568 2007-02-27 Didier Verna <didier@xemacs.org>
8570 Include the group parameters as well as the topic ones in the
8571 inheritance filter process.
8572 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8573 argument GROUP-PARAMS-LIST.
8574 * gnus-topic.el (gnus-group-topic-parameters): Use it.
8576 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8578 * nntp.el (nntp-never-echoes-commands)
8579 (nntp-open-connection-functions-never-echo-commands): New variables.
8580 (nntp-send-command): Use them.
8582 2007-02-20 Daiki Ueno <ueno@unixuser.org>
8584 * mml2015.el (mml2015-epg-verify): Simplified.
8586 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8588 * mml.el (mml-content-disposition-alist): New user option.
8589 (mml-content-disposition): New function.
8590 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8591 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8593 2007-02-19 Daiki Ueno <ueno@unixuser.org>
8595 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8598 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8600 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8601 articles posted in the last 24 hours.
8603 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
8605 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8607 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
8609 * nntp.el (nntp-send-command): Don't wait for echoes when
8610 nntp-open-ssl-stream is used.
8612 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8614 * gnus-cite.el (gnus-test-font-lock-add-keywords)
8615 (gnus-message-add-citation-keywords)
8616 (gnus-message-remove-citation-keywords): Remove.
8617 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8618 directly, make the variables in font-lock-defaults buffer-local, add
8619 gnus-message-citation-keywords to them and then update the value of
8622 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
8624 * message.el (message-cite-original-1): Don't call
8625 gnus-article-highlight-citation.
8627 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8628 citations; fix line count.
8630 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
8632 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8633 (gnus-message-add-citation-keywords)
8634 (gnus-message-remove-citation-keywords): Use it; fix the emulating
8635 versions of font-lock-add-keywords and font-lock-remove-keywords to
8636 work with XEmacs correctly.
8638 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8640 * gnus-cite.el (gnus-cite-face-list): Set the values of
8641 gnus-message-max-citation-depth and gnus-message-citation-keywords.
8642 (gnus-message-max-citation-depth): Use defvar rather than defconst.
8643 (gnus-message-cite-prefix-regexp): New variable.
8644 (gnus-message-search-citation-line): Use it; protect against long
8645 citation prefix; fill match data with nil rather than 0 for XEmacs; set
8646 the 0th match data for Emacs.
8647 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8648 (gnus-message-add-citation-keywords): Append keywords rather than
8649 prepending; emulate font-lock-add-keywords if it is not available.
8650 (gnus-message-remove-citation-keywords): Emulate
8651 font-lock-remove-keywords if it is not available.
8653 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8655 * message.el (message-cite-prefix-regexp): Set the value of
8656 gnus-message-cite-prefix-regexp.
8658 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8660 * nnweb.el (nnweb-google-parse-1): Update parser.
8662 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
8664 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8666 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8668 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8671 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8673 * uudecode.el (uudecode-string-to-multibyte): New function emulating
8674 string-to-multibyte.
8675 (uudecode-decode-region-internal): Use it.
8677 * lpath.el: Fbind string-as-multibyte for XEmacs.
8679 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
8681 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8684 * gnus-art.el (gnus-signature-limit): Fix custom choice.
8686 2007-01-22 Daiki Ueno <ueno@unixuser.org>
8688 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8690 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8691 `write-region' to respect `mm-inhibit-file-name-handlers'.
8693 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
8695 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8696 Use gnus-home-directory instead of "~/" or "$HOME".
8698 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
8700 * encrypt.el (encrypt-insert-file-contents): Add better prompt
8701 to mention filename.
8702 Add comments at beginning regarding usage.
8703 (encrypt-write-file-contents): Change interactive so a string is
8704 acceptable. If the file has no associated model, show an error instead
8705 of a nonsense prompt.
8707 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8709 * spam.el (spam-bsfilter-ham-switch): Fix typo.
8710 Thanks to Yoshihiko Yamada for kind notification of this typo.
8712 2007-01-12 Kenichi Handa <handa@m17n.org>
8714 * uudecode.el (uudecode-decode-region-internal): Make it work in a
8717 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
8719 * gnus-score.el (gnus-score-fast-scoring): New variable.
8720 (gnus-score-headers): Use it.
8722 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8724 * message.el (message-cite-original-1): Call
8725 gnus-article-highlight-citation if requested.
8726 (message-make-from): Allow name and address as optional arguments.
8728 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8730 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8732 (gnus-button-alist): Add mid\\|message-id.
8733 (gnus-button-fetch-group): Extend for use in
8734 `browse-url-browser-function'.
8735 (gnus-button-url-regexp): Try to catch paired parentheses like in
8738 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8739 Suggested by Simon Krahnke <overlord@gmx.li>.
8741 2007-01-13 Romain Francoise <romain@orebokech.com>
8743 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8746 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
8748 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8750 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
8752 * gnus-registry.el (gnus-registry-unfollowed-groups)
8753 (gnus-registry-split-fancy-with-parent): Fix documentation.
8755 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8757 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8760 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8762 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8763 Xref urls. Erase buffer before requesting head.
8765 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8767 * gnus-soup.el (gnus-soup): New custom group. Make user variables
8770 2007-01-05 Daiki Ueno <ueno@unixuser.org>
8772 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8773 no signing key is found.
8774 (mml2015-epg-encrypt): Ask user whether to skip or abort if
8775 no encrypting and/or signing key is found.
8777 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8779 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8781 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8783 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8784 headers read from disk with the ones newly found in the current search.
8785 This should no longer cause problems, because the article numbers in
8786 Gmane's `nov.php' output are ignored since the previous change.
8788 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8790 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8792 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8794 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8795 replace-regexp-in-string; bind url-version; fbind display-images-p and
8796 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8797 find-face and set-itimer-function for Emacs; bind itimer-list for
8800 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8802 2007-01-01 Romain Francoise <romain@orebokech.com>
8804 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8806 2006-12-31 Steve Youngs <steve@sxemacs.org>
8808 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8809 `define-minor-mode' macro definition expanded properly.
8810 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8813 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8814 of 2006-12-30. The default is nil on (S)XEmacs already because of the
8816 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8817 This is OK to autoload in (S)XEmacs now.
8819 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8821 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8823 (gnus-summary-limit-to-singletons): Fix typo.
8825 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8828 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8830 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8833 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8834 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8835 (gnus-summary-insert-dormant-articles): Fix typo in message.
8837 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
8839 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8841 (gnus-message-citation-mode): Don't autoload in XEmacs.
8843 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8845 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
8847 * nnimap.el (nnimap-expunge-search-string): Mention
8848 nnimap-search-uids-not-since-is-evil in docstring.
8850 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8852 * spam.el: Revert to make-obsolete-variable because
8853 define-obsolete-variable-alias is not supported in Emacs 21.
8855 * spam.el (spam-ifile-path, spam-ifile-database-path)
8856 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8857 make-obsolete-variable.
8858 (spam-bsfilter-path, spam-bsfilter-program)
8859 (spam-spamassassin-path, spam-spamassassin-program)
8860 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
8861 use "path" inappropriately.
8862 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8863 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8866 2006-12-28 Daiki Ueno <ueno@unixuser.org>
8868 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8871 * password.el (password-cache-remove): Use clear-string to burn
8872 password, if available.
8874 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8876 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8878 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8880 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8881 (gnus-message-highlight-citation): Move defcustom here from
8883 (gnus-message-citation-mode): Autoload.
8885 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
8886 checks to make it compile with XEmacs.
8887 (gnus-message-citation-mode): New minor mode.
8888 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8889 (gnus-message-highlight-citation): New variables.
8890 (gnus-message-search-citation-line)
8891 (gnus-message-add-citation-keywords)
8892 (gnus-message-remove-citation-keywords)
8893 (turn-on-gnus-message-citation-mode)
8894 (turn-off-gnus-message-citation-mode): New functions.
8896 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
8898 * gnus-cite.el: Enable highlighting of different citation levels in
8901 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8903 * message.el (message-make-fqdn): Fix comment.
8904 (message-bogus-system-names): Add ".local".
8906 * spam.el (spam-ifile-path, spam-ifile-program)
8907 (spam-ifile-database-path, spam-ifile-database)
8908 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8909 Don't use "path" inappropriately.
8910 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8912 (spam-check-ifile, spam-ifile-register-with-ifile)
8913 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8916 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8917 (gnus-treat-display-smileys): Simplify using
8918 gnus-image-type-available-p.
8920 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8923 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8924 `display-images-p' if available.
8926 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8928 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8929 one after turning on the buffer's multibyteness instead of decoding
8930 them directly in the unibyte buffer that causes unexpected conversion
8931 in Emacs 23 (unicode).
8933 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8935 * message.el (message-generate-hashcash): Fix custom type.
8937 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8939 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8941 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8943 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8944 disconnect icons. Add help text.
8946 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
8948 * spam.el (spam-extra-header-to-number): CRM114 spam score is
8949 negated to be consistent with the others we handle.
8951 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8953 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8954 version of gnus-summary-buffer to something, so that we can use two
8955 article buffers at the same time.
8957 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
8959 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8960 trigger all the extra headers.
8961 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8964 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8966 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8969 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
8971 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8973 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8975 * legacy-gnus-agent.el: Add Copyright notice.
8977 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
8979 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8981 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8983 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8985 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8986 to make it work reliably in CVS Emacs.
8987 (gnus-summary-limit-strange-charsets-predicate)
8988 (gnus-summary-limit-to-predicate): New functions.
8990 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
8992 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8993 specifying array size.
8994 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8995 array if it is too small.
8996 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8997 (gnus-sort-threads-loop): New function.
8999 2006-12-06 Chris Moore <dooglus@gmail.com>
9001 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9002 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9004 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
9006 * mm-url.el (mm-url-predefined-programs): Call curl with correct
9009 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9011 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9012 DOS-ing the recipient.
9014 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9015 the headers when creating the mapping to avoid mismappings.
9016 (nnweb-gmane-create-mapping): Always nix out old mapping.
9018 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9020 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9021 and mm-verify-option to never.
9023 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9025 * message.el (message-signed-or-encrypted-p): New function.
9026 (message-forward-make-body): Use it.
9028 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9029 Replace encode-coding-string with mm-encode-coding-string.
9031 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
9033 * nneething.el (nneething-decode-file-name): Replace
9034 decode-coding-string with mm-decode-coding-string.
9036 * gnus-int.el (gnus-open-server): Say failed server's name.
9038 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
9040 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9041 strings to a single string. Quote `errors-file-name'.
9042 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9043 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9044 Adjust calls. Use `shell-quote-argument'.
9046 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
9048 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9049 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9051 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9052 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9053 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9054 (gnus-group-make-directory-group, gnus-group-transpose-groups):
9055 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9056 (gnus-subscribe-newsgroup, gnus-1):
9057 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9058 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9059 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9060 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9062 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9064 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9066 (gnus-summary-limit-to-bodies): Implement headersp.
9068 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9070 * dns.el (query-dns): Protect against "Process dns deleted" strings.
9072 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9074 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9076 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9078 * message.el (message-generate-hashcash): Expand range of values to
9079 include `opportunistic'.
9080 (message-send-mail): Use it.
9082 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9084 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9087 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9089 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
9091 * gnus-util.el (gnus-extract-address-components): Improve comment.
9093 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9095 * gnus-util.el (gnus-extract-address-components): Work with address in
9096 which the name portion contains @.
9098 * lpath.el: Fbind custom-autoload.
9100 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9102 * gnus.el (gnus-start): Move custom group up.
9103 (gnus-select-method): Don't autoload, but make it available for
9104 `customize-variable'.
9105 (gnus-getenv-nntpserver): Don't autoload.
9107 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
9109 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9111 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9113 * message.el (message-sendmail-extra-arguments): New variable.
9114 (message-send-mail-with-sendmail): Use it.
9116 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9118 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9119 mm-with-unibyte-current-buffer to make string unibyte.
9121 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9122 mm-string-as-multibyte.
9124 2006-11-14 Daiki Ueno <ueno@unixuser.org>
9126 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9127 Reported by Werner Koch <wk@gnupg.org>.
9129 2006-11-14 Daiki Ueno <ueno@p360>
9131 * mml2015.el: Autoload epa-select-keys when compiling.
9133 2006-11-13 Daiki Ueno <ueno@unixuser.org>
9135 * mml2015.el (mml2015-epg-sign): Save the signing keys in
9137 (mml2015-epg-encrypt): Save the recipient keys in message-options.
9139 2006-11-13 Daiki Ueno <ueno@unixuser.org>
9141 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
9143 (mml2015-always-trust): New user option.
9144 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9147 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9149 * nntp.el (nntp-authinfo-force): New variable.
9150 (nntp-send-authinfo): Use it.
9152 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
9154 * message.el (message-strip-subject-encoded-words): Allow _not_ to
9155 decode encoded words. Improve prompt. Add comment about forwarding.
9156 (message-replacement-char): Move up.
9158 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9160 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9161 instead of gnus-intersection because arguments of gnus-sorted-nunion
9162 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
9164 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
9166 * message.el (message-strip-subject-encoded-words): Reformat prompt.
9167 (message-simplify-subject-functions): Enable
9168 message-strip-subject-encoded-words by default.
9170 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
9172 * message.el (message-strip-subject-encoded-words): New function.
9173 (message-simplify-subject-functions): New variable.
9174 (message-simplify-subject): Use it. Fix typo in doc string.
9175 Support message-strip-subject-encoded-words.
9177 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
9179 * gnus-diary.el (gnus-diary-delay-format-function):
9180 * nndiary.el (nndiary-reminders):
9181 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9183 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9185 * gnus-art.el (article-hide-boring-headers): Fetch date from
9186 gnus-original-article-buffer to avoid problems with localized date
9189 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9191 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9193 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
9195 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9197 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9198 (mm-charset-synonym-alist): Move some entries to
9199 mm-codepage-iso-8859-list.
9200 (mm-charset-synonym-alist, mm-charset-override-alist): Add
9201 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9203 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9205 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9207 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9209 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9210 with Emacs 21 and XEmacs.
9212 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
9214 * spam.el (spam-parse-address): New function for better parsing,
9215 catching errors, etc.
9216 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9218 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9220 * mm-view.el: Add interactive arg to html2text autoload.
9222 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9224 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9226 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
9228 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
9230 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9231 (mm-charset-synonym-alist): Move some entries to
9232 mm-codepage-iso-8859-list.
9234 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9236 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
9238 * message.el (message-citation-line-format)
9239 (message-insert-formated-citation-line): Fix implementation of %E, %N
9240 and %n according to the doc string.
9242 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
9244 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
9245 car-safe to avoid bad parses.
9247 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9249 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9252 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9254 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9256 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9259 * message.el (message-draft-headers): Add Date.
9260 (message-headers-to-generate): Fix typo in docstring.
9262 * nndraft.el (nndraft-required-headers): New variable.
9263 (nndraft-generate-headers): Use it.
9265 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9267 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9269 * gnus-registry.el (gnus-registry-wash-for-keywords)
9270 (gnus-registry-find-keywords): New functions to allow easy searching of
9271 articles that are in the registry.
9273 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9275 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
9276 ietf-drums-parse-address instead of gnus-extract-address-components.
9277 Reported by Damien Elmes <damien@repose.cx>.
9279 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
9281 * gnus.el (gnus-mime): Remove unused custom group.
9283 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9285 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9286 "blank line" when searching for end of armor headers.
9288 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9290 * gmm-utils.el (gmm-write-region): Fix variable name.
9292 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9294 * gmm-utils.el (gmm-write-region): New function based on compatibility
9295 code from `mm-make-temp-file'.
9297 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9299 * nnmaildir.el (nnmaildir--update-nov)
9300 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9301 Use `gmm-write-region'.
9303 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9305 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
9306 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9308 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9310 * message.el (message-replacement-char): New variable.
9311 (message-fix-before-sending): Use it.
9312 (message-simplify-subject): New function to remove duplicate code.
9313 (message-reply, message-followup): Use it.
9315 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
9316 gnus-summary-limit-to-articles.
9318 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
9320 * gnus-util.el (gnus-with-local-quit): New macro.
9322 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9324 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
9326 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9327 ignore non-string data.
9329 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9331 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9332 non-string data (needs to be done in the registry too).
9334 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9336 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9337 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9338 (gnus-registry-split-fancy-with-parent)
9339 (gnus-registry-fetch-simplified-message-subject-fast)
9340 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9341 Remove text properties on ingress into the registry and when it's saved.
9342 (gnus-registry-clean-empty-function): Fix bug with cleaning the
9343 registry from entries with no groups.
9345 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9347 * gnus-util.el (gnus-string-remove-all-properties): Add utility
9348 function to remove string properties.
9350 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
9352 * gmm-utils.el (gmm): Adjust custom version.
9354 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
9357 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9359 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
9361 * gnus-art.el (gnus-insert-prev-page-button)
9362 (gnus-insert-next-page-button): Simplify. Reformat.
9364 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9366 * gnus-art.el (gnus-insert-prev-page-button)
9367 (gnus-insert-next-page-button): Apply gnus-article-button-face.
9369 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
9371 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9373 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9375 * gnus-art.el (gnus-insert-mime-button)
9376 (gnus-insert-mime-security-button):
9377 Apply gnus-article-button-face to MIME and security buttons.
9379 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
9381 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9384 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9386 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9388 2006-09-20 Steve Youngs <steve@sxemacs.org>
9390 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9391 `browse-url-of-file' instead of `browse-url'.
9393 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9395 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9396 regexp. Articles containing quotation were cut prematurely.
9398 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
9400 * message.el (message-cite-original-1): Use nobody by default for the
9401 value of From header.
9402 (message-reply): Ditto.
9404 2006-09-11 Daiki Ueno <ueno@unixuser.org>
9406 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9407 to the gnus-info. This fixes a bug of inline-PGP message verification.
9408 Reported by Michael Piotrowski <mxp@dynalabs.de>.
9410 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
9412 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9413 mails in the doc string. Add some URLs in comment.
9414 (pop3-movemail): Warn about pop3-leave-mail-on-server.
9416 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9418 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9419 backslashes handling and the way to find boundaries of quoted strings.
9421 2006-09-07 Daiki Ueno <ueno@unixuser.org>
9423 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9424 mml1991-encrypt-to-self is set and mml1991-signers is not set.
9425 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9426 mml2015-encrypt-to-self is set and mml2015-signers is not set.
9428 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9430 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
9432 (gnus-button-regexp, gnus-button-last): Remove unused variables.
9434 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9436 * lpath.el: Fbind epg-check-configuration.
9438 2006-09-06 Simon Josefsson <jas@extundo.com>
9440 * mml2015.el (mml2015-use): Doc fix, mention epg.
9442 2006-09-06 Daiki Ueno <ueno@unixuser.org>
9444 * mml2015.el (mml2015-use): Default to epg, if available.
9446 2006-09-06 Daiki Ueno <ueno@unixuser.org>
9448 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9450 (mml1991-epg-encrypt): Ditto.
9451 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9453 (mml2015-epg-encrypt): Ditto.
9455 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
9457 * message.el (message-send-mail-with-sendmail): Look for sendmail in
9458 several common directories.
9460 2006-09-05 Daiki Ueno <ueno@unixuser.org>
9462 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9463 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9465 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9467 * gnus-art.el (article-decode-encoded-words): Make it fast.
9469 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9471 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9473 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9474 in quoted string into `\'.
9476 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9478 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9479 Use standard-syntax-table.
9481 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9483 * gnus-art.el (gnus-decode-address-function): New variable.
9484 (article-decode-encoded-words): Use it to decode headers which are
9485 assumed to contain addresses.
9486 (gnus-mime-delete-part): Remove useless `or'.
9488 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9489 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9490 (gnus-nov-parse-line): Use it to decode From header.
9491 (gnus-get-newsgroup-headers): Ditto.
9492 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9494 * mail-parse.el (mail-decode-encoded-address-region): New alias.
9495 (mail-decode-encoded-address-string): New alias.
9497 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9499 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9500 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9501 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9502 (rfc2047-decode-string): Ditto.
9503 (rfc2047-decode-address-region): New function.
9504 (rfc2047-decode-address-string): New function.
9506 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
9508 * message.el (message-caesar-buffer-body): Allow rotating headers.
9510 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9512 * message.el (message-insert-formated-citation-line): Fix %f.
9513 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9515 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
9517 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9518 (gnus-bookmark-mouse-available-p): New macro.
9519 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9520 (gnus-bookmark-bmenu-show-infos): Use it.
9521 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9522 (gnus-bookmark-bmenu-hide-infos): Ditto.
9523 (gnus-bookmark-remove-properties): New function.
9524 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9525 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9526 (gnus-bookmark-write-file): Bind coding-system-for-write.
9527 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9528 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9529 group before selecting it.
9530 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9531 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9532 quit-window if it is not available; use gnus-mouse-2 and bind it to
9533 gnus-bookmark-bmenu-select-by-mouse.
9534 (gnus-bookmark-show-details): Remove unused variable `details-list'.
9535 (gnus-bookmark-bmenu-select-by-mouse): New function.
9537 2006-08-13 Romain Francoise <romain@orebokech.com>
9539 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9542 2006-08-10 Romain Francoise <romain@orebokech.com>
9544 * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9545 (dns-mode-soa-auto-increment-serial): New user option.
9546 (dns-mode-soa-maybe-increment-serial): New function.
9547 (dns-mode): Add the latter to `write-contents-functions'.
9549 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9551 * compface.el (uncompface): Use binary rather than raw-text-unix.
9553 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9555 * compface.el (uncompface): Make sure the eol conversion doesn't take
9556 place when communicating with the external programs. Reported by
9557 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9559 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
9561 * nnheader.el (nnheader-insert-head): Fix typo in comment.
9563 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9565 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9566 Make it more robust by parsing author and date independently.
9568 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9570 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9572 2006-07-28 Daiki Ueno <ueno@unixuser.org>
9574 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9575 first matching secret key.
9576 (mml2015-epg-encrypt): Ditto.
9578 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9579 first matching secret key.
9580 (mml1991-epg-encrypt): Ditto.
9582 * mml2015.el (mml2015-encrypt-to-self): New user option.
9583 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9584 mml2015-epg-encrypt-to-self is set.
9586 * mml1991.el (mml1991-encrypt-to-self): New variable.
9587 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9588 mml1991-epg-encrypt-to-self is set.
9590 * mml2015.el (mml2015-signers): New user option.
9591 (mml2015-epg-sign): Reflect the value of mml2015-signers.
9592 (mml2015-epg-encrypt): Allow to select signing keys.
9594 * mml1991.el (mml1991-signers): New variable.
9595 (mml1991-epg-sign): Reflect the value of mml1991-signers.
9596 (mml1991-epg-encrypt): Allow to select signing keys.
9598 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9600 * nnheader.el (nnheader-insert-head): Make it work even if the file
9601 uses CRLF for the line-break code.
9603 2006-07-25 Daiki Ueno <ueno@unixuser.org>
9605 * mml2015.el: Require mml-sec instead of password.
9606 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9607 (mml2015-cache-passphrase): Inherit the default value from
9608 mml-secure-cache-passphrase.
9609 (mml2015-passphrase-cache-expiry): Inherit the default value from
9610 mml-secure-passphrase-cache-expiry.
9612 * mml1991.el: Require mml-sec instead of password.
9613 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9614 (mml1991-cache-passphrase): Inherit the default value from
9615 mml-secure-cache-passphrase.
9616 (mml1991-passphrase-cache-expiry): Inherit the default value from
9617 mml-secure-passphrase-cache-expiry.
9619 * mml-sec.el: Require password.
9620 (mml-secure-verbose): New user option.
9621 (mml-secure-cache-passphrase): New user option.
9622 (mml-secure-passphrase-cache-expiry): New user option.
9624 2006-07-24 Daiki Ueno <ueno@unixuser.org>
9626 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9627 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
9628 andreas@altroot.de (Andreas Vögele).
9630 FIXME: Use `tiny change'?
9632 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9634 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9635 workaround for the url package included with Emacs.
9637 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9639 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9641 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9642 correctly. This fixes a bug caused by the 2006-05-12 change.
9644 2006-07-18 Karl Fogel <kfogel@red-bean.com>
9646 * nnmail.el (nnmail-article-group): If splitting raises an error, give
9647 some information about the error when saying that the `bogus' mail
9650 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
9652 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9655 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
9657 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9659 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9661 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9663 2006-07-10 Daiki Ueno <ueno@unixuser.org>
9665 * mml1991.el (mml1991-function-alist): Add epg.
9666 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9667 (mml1991-epg-encrypt): New functions.
9669 2006-07-10 Daiki Ueno <ueno@unixuser.org>
9671 * mml2015.el (mml2015-verbose): New variable.
9672 (mml2015-cache-passphrase): Ditto.
9673 (mml2015-passphrase-cache-expiry): Ditto.
9674 (mml2015-function-alist): Add epg.
9675 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9676 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9677 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9680 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9682 * message.el (message-cite-original-1): Preserve region when removing
9683 quoted text due to X-No-Archive in order to avoid bogus attribution
9684 when citing multiple messages.
9686 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9688 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
9689 Kenneth Jacker <khj@be.cs.appstate.edu>.
9691 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
9693 * gnus-diary.el (gnus-user-format-function-d)
9694 (gnus-user-format-function-D): Autoload.
9696 * imap.el (Commentary): Fix typo.
9698 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9699 2006-04-22 contribution.
9701 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9703 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9704 It didn't really fix the bogosity I'm seeing with solid web groups.
9706 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9708 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9709 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9710 created using server names. If we use the feature without declaring
9711 it, Gnus does not properly manage server and group state.
9713 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9716 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9718 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9719 looking up the method using GROUP's prefix before inventing a new one.
9720 It is used on killed/unknown groups in various places where returning
9721 an all-new method isn't expected by the caller.
9723 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9724 and match semantics of gnus-group-real-prefix.
9726 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
9728 * nnmail.el (nnmail-broken-references-mailers): New variable.
9729 (nnmail-ignore-broken-references): New function generalizing
9730 nnmail-fix-eudora-headers.
9731 (nnmail-fix-eudora-headers): Now obsolete.
9733 * gnus-art.el (gnus-button-handle-custom): Support
9734 `customize-apropos*'.
9736 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9738 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9740 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9743 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9745 * message.el (message-cite-reply-above): New variable.
9746 (message-yank-original): Use it.
9748 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
9750 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9752 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
9754 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9757 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9759 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
9761 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9762 (gnus-bookmark-default-file): Use gnus-directory.
9763 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9764 Remove "*" in doc string.
9765 (gnus-bookmark-write-file): Simplify.
9766 (gnus-bookmark-maybe-sort-alist): Use `when'.
9767 (gnus-bookmark-get-bookmark): Fix typo in doc string.
9768 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9769 FIXME about Emacs 21 and XEmacs compatibility.
9770 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9772 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9774 (gnus-bookmark-menu-heading): Fix version.
9776 2006-06-19 Bastien Guerry <bzg@altern.org>
9778 * gnus-bookmark.el: New file.
9780 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9782 * message.el (message-syntax-checks): Doc fix.
9784 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9786 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9787 unsubscribed groups as if they were killed ones. It causes duplicate
9788 entries in gnus-newsrc-alist.
9790 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9792 * message.el (message-syntax-checks): Doc fix.
9793 (message-send-mail): Add check for continuation headers.
9794 (message-check-news-header-syntax): Fix regexp used to check for
9795 continuation headers.
9797 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9799 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9801 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
9803 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9805 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9807 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9808 default-truncate-lines.
9810 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
9812 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9813 to fill the utf-8 entry.
9815 * lpath.el: Fbind unicode-precedence-list.
9817 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9819 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9821 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
9823 * gnus-agent.el (directory-files-and-attributes): Move all the way
9824 forward (the third and final move).
9825 (gnus-agent-read-agentview): Trap reconstruction errors due to
9826 nonexistant directory. Handle by returning nil.
9828 2006-05-30 Didier Verna <didier@xemacs.org>
9830 * message.el (message-dont-reply-to-names): Update the custom type.
9831 * message.el (message-dont-reply-to-names): New defsubst: potentially
9832 convert a list of regexps into a single one.
9833 * message.el (message-get-reply-headers): Use it.
9834 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9836 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9838 * gnus-agent.el (directory-files-and-attributes): Move forward.
9840 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9842 * gnus-ml.el (gnus-mailing-list-subscribe)
9843 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9844 (gnus-mailing-list-message): Fix doc strings.
9846 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9848 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9849 of doing it manually.
9851 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9853 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9856 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
9858 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9859 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9860 (gnus-agent-read-local): All symbols allocated in my-obarray.
9861 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9862 (gnus-agent-regenerate-group): Check numeric names to see if they are
9864 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9865 better way of do this...)
9867 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9868 'dummy.group' (there should be a better way of do this...)
9870 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9872 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9873 (gnus-saved-headers): Ditto.
9874 (gnus-default-article-saver): Mention functions may have properties.
9875 (gnus-article-save): Override gnus-save-all-headers and
9876 gnus-saved-headers by :headers property which saver function may have.
9877 (gnus-summary-save-in-file): Add :headers property.
9878 (gnus-summary-write-to-file): Ditto.
9880 * gnus-sum.el (gnus-summary-save-article): Bind
9881 gnus-prompt-before-saving to t when saving many articles in a file;
9882 always show all headers.
9884 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9886 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9888 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9891 * message.el (message-indent-citation): Add optional arguments to allow
9892 using it outside of message buffers.
9894 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9895 (gnus-article-treat-unfold-headers): Use it.
9896 (gnus-article-truncate-lines): New variable.
9897 (gnus-article-mode): Use it.
9898 (gnus-article-toggle-truncate-lines): New function.
9900 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9901 gnus-article-toggle-truncate-lines.
9903 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9904 coding system in XEmacs, use binary.
9906 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9908 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9911 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9912 this function should save decoded articles.
9913 (gnus-summary-write-to-file): Use property to specify this function
9914 should save decoded articles and specify gnus-summary-save-in-file
9915 should be used to save articles other than the first one when saving
9917 (gnus-summary-save-body-in-file): Use property to specify this
9918 function should save decoded articles.
9919 (gnus-summary-write-body-to-file): Use property to specify this
9920 function should save decoded articles and specify
9921 gnus-summary-save-body-in-file should be used to save articles other
9922 than the first one when saving many articles.
9924 * gnus-sum.el (gnus-summary-save-article): Simplify.
9926 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9928 * gnus-art.el (gnus-default-article-saver): Add
9929 gnus-summary-write-body-to-file.
9930 (gnus-article-save-coding-system): Don't use coding system object
9932 (gnus-read-save-file-name): Add optional `dir-var' argument which
9933 specifies directory in which files are saved; work even if optional
9934 `variable' argument is not specified.
9935 (gnus-summary-write-to-file): Read file name.
9936 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9937 (gnus-summary-write-body-to-file): New function.
9939 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9940 (gnus-summary-local-variables): Add it.
9941 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9942 (gnus-summary-save-article): Remove optional `decode' argument;
9943 determine whether to decode articles by the value of
9944 gnus-default-article-saver; when saving many files using
9945 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9946 it first and use gnus-summary-save-in-file or
9947 gnus-summary-save-body-in-file thereafter unless
9948 gnus-prompt-before-saving is always; move point to article which
9950 (gnus-summary-save-article-file): Revert.
9951 (gnus-summary-write-article-file): Revert.
9952 (gnus-summary-save-article-body-file): Revert.
9953 (gnus-summary-write-article-body-file): New function.
9955 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
9957 * gnus-art.el (gnus-default-article-saver): Doc fix.
9958 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9959 from gnus-summary-save-article-coding-system, and default to a
9960 certain coding system.
9961 (gnus-output-to-file): Add coding cookie and encode text according
9962 to gnus-article-save-coding-system; don't use mm-append-to-file.
9964 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9965 gnus-art.el and rename to gnus-article-save-coding-system.
9966 (gnus-summary-save-article): Require gnus-art; don't show all
9967 headers if it decodes articles; don't add coding cookie here;
9968 don't bind mm-text-coding-system-for-write.
9969 (gnus-summary-save-article-file): Save decoded articles.
9970 (gnus-summary-write-article-file): When saving many files, use
9971 gnus-summary-write-to-file first and gnus-summary-save-in-file
9972 thereafter unless gnus-prompt-before-saving is always.
9973 (gnus-summary-save-article-body-file): Save decoded articles.
9975 * lpath.el: Fbind select-safe-coding-system for XEmacs.
9977 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9979 * nnrss.el (nnrss-check-group): Bind hash-index.
9981 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
9983 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9984 its hash index. Store this hash in `nnrss-group-data'.
9985 (nnrss-read-group-data): Update accordingly.
9987 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9989 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9992 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9993 gnus-article-browse-html-article.
9995 2006-05-23 Hynek Schlawack <hynek@ularx.de>
9997 * gnus-sum.el (gnus-summary-mime-map): Add
9998 gnus-article-browse-html-article.
10000 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10002 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10004 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10005 suitable coding systems in customize.
10007 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10009 * mail-source.el (mail-sources): Fix custom type.
10011 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10013 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10014 (gnus-summary-expire-articles-now): Shorten prompt.
10016 * gmm-utils.el (wid-edit): Require.
10017 (defun-gmm): Renamed from `gmm-defun-compat'.
10018 (gmm-image-search-load-path): Use it.
10019 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
10021 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10023 * gnus-sum.el (gnus-summary-save-article-coding-system): New
10025 (gnus-summary-save-article): Add optional `decode' argument. If
10026 it is set and gnus-summary-save-article-coding-system is non-nil,
10027 save decoded article.
10028 (gnus-summary-write-article-file): Save decoded article if
10029 gnus-summary-save-article-coding-system is non-nil.
10031 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10034 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10036 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10038 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10040 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10041 first to test gnus-single-article-buffer which may be buffer-local.
10043 * gnus-sum.el (gnus-summary-setup-buffer): Make
10044 gnus-single-article-buffer buffer-local and nil in ephemeral
10045 group; make gnus-article-buffer, gnus-article-current, and
10046 gnus-original-article-buffer always buffer-local.
10047 (gnus-summary-exit): Kill article buffer belonging to ephemeral
10049 (gnus-handle-ephemeral-exit): Don't move to next summary line.
10051 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10053 * nnml.el (nnml-request-compact-group): Compressed files might not
10054 have .gz extension.
10056 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10058 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10059 (mm-copy-to-buffer): Use with-current-buffer.
10060 (mm-display-part): Simplify.
10061 (mm-inlinable-p): Add optional arg `type'.
10063 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10065 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10066 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10067 Try harder to show the attachment internally or externally using
10068 gnus-mime-view-part-as-type.
10070 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10072 * message.el (message-from-style, message-signature-separator)
10073 (message-user-organization-file, message-send-mail-function)
10074 (message-citation-line-function, message-yank-prefix)
10075 (message-indent-citation-function, message-signature)
10076 (message-signature-file, message-signature-insert-empty-line):
10079 * gnus-art.el (gnus-buttonized-mime-types): Remove
10080 "multipart/signed". Revert 2006-04-26 change.
10082 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10084 * gnus.el (gnus-version-number): Bump version.
10086 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10088 * gnus.el: No Gnus v0.5 is released.
10090 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10092 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10093 fetching articles by message-id.
10095 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10097 * message.el (hashcash): Require hashcash as normal.
10099 * ecomplete.el (ecomplete-highlight-match-line): Use
10101 (ecomplete-highlight-match-line): Use `highlight', because that
10102 face exists in both Emacs and XEmacs.
10104 * message.el (message-display-abbrev): Use point-at-bol.
10106 * mail-source.el: Don't require timer/timer-funcs.
10108 * gnus-async.el: Ditto.
10110 * password.el: Ditto.
10112 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10114 * mm-url.el: Ditto.
10116 * gnus-xmas.el: Don't require timer-funcs.
10118 * mm-util.el: Require timer/timer-funcs.
10120 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10122 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10125 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10127 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10128 unibyte after clear-decrypt function runs.
10130 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10131 returns as a unibyte string.
10133 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10135 * lpath.el: Revert.
10137 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10138 (pgg-gpg-process-sentinel): Revert.
10140 * pgg-pgp.el (pgg-pgp-process-region): Revert.
10141 (pgg-pgp-lookup-key): Revert.
10143 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10144 (pgg-pgp5-lookup-key): Revert.
10146 * pgg.el (pgg-fetch-key): Revert.
10148 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10150 * lpath.el: Fbind string-as-multibyte for XEmacs.
10152 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10153 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10154 (mml1991-pgg-encrypt): Ditto.
10156 * pgg-gpg.el (pgg-string-to-multibyte): New function.
10157 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10158 a multibyte buffer.
10160 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10161 (pgg-pgp-lookup-key): Ditto.
10163 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10164 (pgg-pgp5-lookup-key): Ditto.
10166 * pgg.el (pgg-fetch-key): Ditto.
10168 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
10170 * message.el (message-user-organization-file): Check several
10171 locations of the organization file.
10173 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10174 Add gnus-article-view-part-as-type.
10176 * gnus-art.el (gnus-article-view-part-as-type): New function.
10178 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10179 .mobi and .travel. Remove .nato, .bitnet and .uucp.
10181 * mml.el: Simplify autoload.
10182 (mml-mode): defvar dnd-protocol-alist instead of using
10184 (mml-default-directory): New variable.
10185 (mml-minibuffer-read-file): Use it.
10186 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10188 * message.el (message-citation-line-format): New variable.
10189 (message-insert-formated-citation-line): New function.
10190 (message-citation-line-function): Add
10191 `message-insert-formated-citation-line' to custom type.
10193 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10196 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10197 depending on mm-verify-option.
10199 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10201 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10202 binding pgg-* variables; reimplement the section which prevents
10203 MIME header from being signed.
10204 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10205 pgg-text-mode; remove a blank line at the top of body.
10207 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10208 lines at the top of body; use gnus-newsgroup-charset if there's no
10211 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10213 * message.el (message-self-insert-commands): Doc fix.
10215 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10216 (mm-uu-pgp-encrypted-test): Ditto.
10217 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10218 between header and body; return application/pgp-encrypted handle
10219 if decryption failed; decode decrypted body by charset.
10221 * mm-decode.el (mm-automatic-display): Don't make application/pgp
10222 element match to application/pgp-*.
10224 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10226 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10229 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10231 * mail-source.el (mail-source-call-script): Message the error
10234 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10236 * gnus-util.el (gnus-byte-compile): Use it.
10238 2006-04-22 xyblor <fake@invalid.email> (tiny change)
10240 * gnus-util.el (kill-empty-logs): New function.
10242 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10244 * message.el (message-mail-alias-type): Doc fix.
10245 (message-mail-alias-type-p): New function.
10246 (message-send): Use it.
10247 (message-mode): Ditto.
10248 (message-strip-forbidden-properties): Ditto.
10250 * ecomplete.el (ecomplete-database-file-coding-system): New
10252 (ecomplete-save): Use it.
10253 (ecomplete-setup): Use it.
10255 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10257 * message.el (message-self-insert-commands): New variable.
10258 (message-strip-forbidden-properties): Use it.
10260 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10262 * message.el (message-put-addresses-in-ecomplete): Use a regexp
10263 that doesn't make XEmacs choke.
10265 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
10267 * gnus-util.el (gnus-replace-in-string):
10268 Prefer replace-regexp-in-string over of replace-in-string.
10270 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10272 * gnus-util.el (gnus-select-frame-set-input-focus):
10273 Use select-frame-set-input-focus if it is available in XEmacs; use
10274 definition defined in Emacs 22 for old Emacsen.
10276 * dgnushack.el: Autoload unmorse-region for XEmacs.
10278 * lpath.el: Bind cursor-in-non-selected-windows and
10279 select-frame-set-input-focus for XEmacs.
10281 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10283 * mm-view.el (mm-inline-text): Use equal instead of equalp.
10285 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
10287 * gnus-registry.el (gnus-registry-cache-save): Remove text
10288 properties when saving via the temp buffer.
10290 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
10292 * message.el (message-generate-hashcash): Honor custom type.
10294 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10296 * message.el (message-generate-hashcash): Default to non-nil when
10299 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10300 (gnus-refer-thread-limit): Increase default to 500.
10302 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10304 * flow-fill.el (fill-flowed): Allow delete-space.
10306 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
10308 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10309 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10312 2006-04-18 Simon Josefsson <jas@extundo.com>
10314 * message.el (message-generate-hashcash): Default to.
10316 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
10318 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10319 concatenating segments rather than before concatenating them.
10321 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
10323 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10325 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10327 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10329 * message.el (message-forward-make-body-plain): Allow
10330 message-forward-ignored-headers to be a list.
10331 (message-remove-ignored-headers): Factor out into function.
10332 (message-forward-make-body-mml): Use it.
10334 * imap.el (imap-quote-specials): New function.
10335 (imap-login-auth): Quote specials.
10337 * rfc2231.el (rfc2231-parse-string): Remove dead code.
10338 (rfc2231-parse-string): Allow concatanation of parameters that
10339 aren't contiguous. The test case is
10340 (mail-header-parse-content-type "message/external-body;
10341 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10342 access-type=LOCAL-FILE;
10343 name*1*=plugh%2fhello-sailor%2fbing.pdf")
10345 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
10347 * nntp.el (nntp-accept-process-output): Return the value of
10348 `nnheader-accept-process-output'.
10350 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10352 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10353 (gnus-button-alist): Recognize more diff formats.
10354 (gnus-button-patch): Strip directory.
10356 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
10358 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10359 Emacs 22 when setting focus.
10361 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10363 * gnus-art.el (gnus-article-treat-types): Do treatment of
10364 text/x-verbatim parts.
10365 (gnus-button-patch): New command.
10367 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10368 addresses that contain invalid characters.
10370 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10372 * message.el (message-put-addresses-in-ecomplete): Use
10373 gnus-replace-in-string.
10374 (message-is-yours-p): Use the more correct
10375 mail-header-parse-address instead of
10376 mail-extract-address-components.
10377 (message-put-addresses-in-ecomplete): Fix typo.
10379 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10382 * gnus-art.el (gnus-treatment-function-alist): Change order of
10383 newsgroups/generic header folding to avoid double-folding.
10385 * message.el (message-hidden-headers): Add X-Draft-From.
10387 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
10389 (gnus-summary-repeat-search-article-backward): New command.
10391 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10392 groups in the parent topic.
10394 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
10396 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10397 (spam-extra-header-to-number): Return the CRM114 number as a
10398 number instead of a string.
10400 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10402 * gnus-art.el (gnus-face-properties-alist): Moved here from
10405 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10407 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10409 * message.el (message-strip-forbidden-properties): Only display on
10410 self-insert-command.
10412 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10414 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10416 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
10418 * smiley.el (smiley-style): Fix typo.
10420 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10422 * hashcash.el (hashcash-insert-payment-async-2): Use
10423 message-goto-eoh instead of doing it manually.
10424 (mail-add-payment): Use message-narrow-to-header instead of trying
10425 to do the same itself.
10427 * message.el (message-hidden-headers): Add Face.
10429 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10431 (gnus-summary-reparent-children): Refactored out code.
10432 (gnus-summary-thread-map): New keystroke.
10433 (gnus-summary-reparent-children): Make into command.
10435 * smiley.el (smiley-style): Default to `medium' if using a large
10438 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10441 * message.el (message-point-in-header-p): Simplify definition.
10443 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10445 * nnagent.el (nnagent-request-set-mark): Silence log file
10447 (nnagent-request-set-mark): Use write-region instead of
10450 * gnus-sum.el (gnus-read-header): Fudge article number if using a
10451 strange select method.
10453 * ecomplete.el (ecomplete-display-matches): Get highlightling
10455 (ecomplete-display-matches): Use literals.
10456 (ecomplete-display-matches): Disable message logging.
10458 * message.el (message-display-abbrev): Small optimization.
10460 * ecomplete.el (ecomplete-display-matches): Allow automatic
10463 * message.el (message-strip-forbidden-properties): Display
10465 (message-display-abbrev): Get automatic display right.
10467 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10470 2006-04-13 Romain Francoise <romain@orebokech.com>
10472 TODO: Backport to v5-10!
10474 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10475 Moved here (and renamed) from gnus-registry.el.
10477 * gnus-registry.el: Require gnus-util.
10478 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10480 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10482 * gnus-group.el (gnus-group-catchup-current): Change
10483 if-then-else-if-then-else into cond.
10484 (gnus-group-catchup): Indent.
10485 (group-name-at-point): New function.
10486 (gnus-fetch-group): Provide default from thing at point.
10488 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10490 * message.el (message-display-abbrev): Fix regexp.
10492 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10494 (ecomplete-highlight-match-line): Fix up code rewrite, remove
10497 * message.el (message-newline-and-indent): Remove debugging.
10498 (message-display-abbrev): Use new implementation.
10500 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
10502 * gnus-art.el (gnus-article-mode): Set
10503 cursor-in-non-selected-windows to nil.
10505 * smiley.el: Revert previous change.
10506 (smiley-data-directory): defvar it before using it in the
10507 defcustom of `smiley-style'.
10509 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10511 * message.el (message-newline-and-indent): New function.
10513 * ecomplete.el: Implement more bits.
10515 * message.el (message-put-addresses-in-ecomplete): Clean up the
10518 * ecomplete.el (ecomplete-add-item): Chop off decimals.
10520 * gnus-sum.el (gnus-summary-save-parts): Bind
10521 gnus-summary-save-parts-counter and use it to make unique file
10524 * gnus-art.el (gnus-ignored-headers): Add some more headers.
10526 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10527 parameter to say whether to actually parse the individual
10530 * message.el (message-put-addresses-in-ecomplete): New function.
10531 (ecomplete): Require.
10532 (message-mail-alias-type): Add ecomplete as an option.
10534 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
10536 * flow-fill.el (fill-flowed): Remove trailing space from blank
10539 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10541 * smiley.el (smiley-style): Move definition later to avoid a
10542 compilation warning.
10544 2006-04-12 Kenichi Handa <handa@m17n.org>
10546 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10547 buffer and then decode the buffer text if necessary.
10548 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10549 first, and after mm-encode-body, change the buffer to unibyte.
10550 Use mm-disable-multibyte instead of set-buffer-multibyte.
10552 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10554 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10555 Content-Type header instead of Content-Disposition header.
10556 (gnus-mime-inline-part): Ditto.
10557 (gnus-mime-view-part-as-charset): Ignore charset that the part
10560 * mm-decode.el (mm-display-part): Work with external parts and
10561 usual parts similarly.
10563 * mm-extern.el (mm-inline-external-body): Use mm-display-part
10564 instead of gnus-display-mime.
10566 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10567 instead of with-temp-buffer.
10569 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10570 tag to summarized topics part in order to encode non-ASCII text.
10572 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
10574 * smiley.el (smiley-style): New variable.
10575 (smiley-directory): New function.
10576 (smiley-data-directory): Derive from `smiley-style' using
10577 `smiley-directory'.
10578 (smiley-regexp-alist): Add new entries.
10580 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10581 (gnus-article-browse-delete-temp): Add :version.
10583 2006-04-11 Arne Jørgensen <arne@arnested.dk>
10585 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10588 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10590 * gnus.el (gnus-version-number): Bump version.
10592 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
10594 * gnus.el: No Gnus v0.4 is released.
10596 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10598 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10601 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10604 * message.el (message-header-synonyms): Add Original-To to the
10607 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10608 optional parameter.
10610 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
10612 * gnus-fun.el (gnus): Require it for gnus-directory.
10614 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10616 * gnus-fun.el (gnus-face-properties-alist): Add :version.
10618 2006-04-05 Daiki Ueno <ueno@unixuser.org>
10620 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10622 2006-04-05 Simon Josefsson <jas@extundo.com>
10624 * password.el (password-reset): New function.
10626 2006-04-05 Daiki Ueno <ueno@unixuser.org>
10628 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10629 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10631 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10633 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10634 Some whitespace was matched into the url, which broke browsing hits
10635 > 100 when mm-url-use-external was nil.
10637 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
10639 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10640 gnus-extra-headers for 'Newsgroups.
10642 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10645 2006-04-04 Daiki Ueno <ueno@unixuser.org>
10647 * pgg-gpg.el: Clean up process buffers every time gpg processes
10650 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
10652 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10655 2006-04-03 Daiki Ueno <ueno@unixuser.org>
10657 * pgg-gpg.el (pgg-gpg-process-filter)
10658 (pgg-gpg-wait-for-completion): Check if buffer is alive.
10660 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10661 lines, temporary fix.
10663 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10665 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10667 2006-03-29 Daiki Ueno <ueno@unixuser.org>
10669 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10670 default-enable-multibyte-characters. This reverts the change from
10671 revision 6.17 which is no longer necessary because the passphrase
10672 is sent separately now. GnuPG messages are unreadable under
10673 multibyte locales with default-enable-multibyte-characters set to
10676 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
10678 * message.el (message-tool-bar-gnome): Move "spell".
10680 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
10682 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10683 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
10686 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
10688 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10689 newsgroups handling for NNTP overviews which don't include
10692 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10694 * message.el (message-resend): Bind message-generate-hashcash to nil.
10696 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10698 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10699 when searching for already-paid recipients.
10701 2006-03-27 Daiki Ueno <ueno@unixuser.org>
10703 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10704 passphrases when it is not needed.
10705 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10706 passphrase stuff from gpg, should only be necessary when you use
10707 gpg with a smartcard.
10709 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10711 * mml.el (mml-insert-mime): Ignore cached contents of
10712 message/external-body part.
10714 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10715 (mm-insert-part): Ditto.
10717 2006-03-23 Simon Josefsson <jas@extundo.com>
10719 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10721 (pgg-gpg-use-agent-p): Use it again.
10723 2006-03-23 Simon Josefsson <jas@extundo.com>
10725 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10727 (pgg-gpg-use-agent-p): Don't use it.
10729 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
10731 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10734 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
10736 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10737 (pgg-gpg-update-agent): New function.
10738 (pgg-gpg-use-agent-p): New function.
10739 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10740 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10741 (pgg-gpg-sign-region): Use it.
10743 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
10745 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10746 Reported by Ralf Wachinger <rwachinger@gmx.de>.
10748 2006-03-21 Simon Josefsson <jas@extundo.com>
10750 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10751 <wilde@sha-bang.de>.
10752 (pgg-gpg-use-agent): New variable.
10753 (pgg-gpg-process-region): Use it.
10754 (pgg-gpg-encrypt-region): Likewise.
10755 (pgg-gpg-encrypt-symmetric-region): Likewise.
10756 (pgg-gpg-decrypt-region): Likewise.
10757 (pgg-gpg-sign-region): Likewise.
10758 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10760 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
10762 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10764 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10765 Add comment on version.
10767 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
10769 * smiley.el: Add missing test smiley.
10771 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
10773 * mm-decode.el (mm-with-part): New macro.
10774 (mm-get-part): Use it; work with message/external-body as well.
10775 (mm-save-part): Treat name and filename equally.
10777 * mm-extern.el (mm-extern-cache-contents): New function.
10778 (mm-inline-external-body): Use it; force the part to be displayed;
10779 move undisplayer added to the cached handle to the parent.
10781 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10782 (gnus-mime-view-part-as-type): Work with message/external-body.
10784 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10786 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
10788 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10789 images in image-load-path. [Sync with image.el, revision 1.60, in
10792 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
10794 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10795 path rather than symbol. Always return list of directories.
10796 Guarantee that image directory comes first. [Sync with image.el,
10797 revision 1.59, in Emacs.]
10799 * message.el (message-make-tool-bar): Adjust to new API of
10800 `gmm-image-load-path-for-library'.
10802 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10804 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10806 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10808 * gnus-art.el (gnus-article-only-boring-p):
10809 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10811 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10813 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
10815 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
10816 `defun' instead of `gmm-defun-compat'.
10818 2006-03-14 Simon Josefsson <jas@extundo.com>
10820 * message.el (message-unique-id): Don't use message-number-base36
10821 if (user-uid) is a float.
10822 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10824 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10826 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10828 * gnus-art.el (gnus-mime-display-single): Make sure there is an
10829 empty line between a part and a message part.
10831 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
10833 * smiley.el: Add more test smileys.
10834 (smiley-data-directory, smiley-regexp-alist)
10835 (gnus-smiley-file-types): Fix doc strings.
10836 (smiley-update-cache): Clear smiley-cached-regexp-alist before
10837 adding new elements.
10838 (smiley-mouse-map): Unused code. Make it a comment.
10840 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
10842 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10843 scan latest NoCeM messages instead of old ones.
10844 (gnus-nocem-check-article): Fix regexps so as to match to PGP
10845 delimiters that are recently used.
10846 (gnus-nocem-load-cache): Add autoload cookie.
10848 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10850 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10851 level which is larger than gnus-use-nocem is specified.
10853 * gnus-group.el (gnus-group-get-new-news): Ditto.
10855 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
10857 * gnus-util.el (gnus-tool-bar-update): New function.
10859 * gnus-group.el (gnus-group-update-tool-bar): New variable.
10860 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10862 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10864 * gnus-group.el (gnus-group-redraw-when-idle)
10865 (gnus-group-redraw-check): Remove.
10866 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10868 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
10870 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10871 if optional last element is specified in splits (FIELD VALUE...).
10873 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
10875 * message.el (message-make-tool-bar): Rename gmm-image-load-path
10876 to gmm-image-load-path-for-library. Call with no-error argument.
10877 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10879 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10881 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10883 * gmm-utils.el (gmm-image-load-path): Remove alias.
10885 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
10887 * gmm-utils.el (gmm-image-load-path): Add alias.
10889 * nnml.el (nnml-generate-nov-databases-directory): Rename from
10890 nnml-generate-nov-databases-1.
10891 (nnml-generate-nov-databases): Use it.
10892 (nnml-generate-nov-databases-directory): Document no-active
10895 * gmm-utils.el (gmm-image-load-path-for-library): Return single
10896 directory if path is t. Add no-error.
10898 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10899 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10901 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10902 resetting gnus-article-browse-html-temp-list.
10904 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10905 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
10906 Add example to docstring. Rename local variables. Move error
10907 checks to default case in cond and simplify.
10909 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
10911 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10912 handle is multipart when calling it recursively.
10913 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10915 2006-03-03 Daniel Pittman <daniel@rimspace.net>
10917 * nnimap.el (nnimap-request-update-info-internal): Optimize.
10918 Don't `gnus-uncompress-range' to avoid excessive memory usage.
10920 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10922 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10925 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10928 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
10930 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10931 to "Emacs 23 (unicode)" in doc string.
10933 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10934 "Emacs 23 (unicode)" in comment.
10936 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10938 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10940 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10941 characters 160 through 255 in Emacs 23.
10943 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
10945 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10946 gnus-article-browse-html-temp.
10947 (gnus-article-browse-delete-temp): Make it customizable. Add
10948 `file'. Adjust doc string.
10949 (gnus-article-browse-delete-temp-files): Add argument. Allow
10950 query for each file. Adjust doc string.
10951 (gnus-article-browse-html-parts): Add
10952 `gnus-article-browse-delete-temp-files' to
10953 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10955 2006-03-02 Hynek Schlawack <hynek@ularx.de>
10957 * gnus-art.el (gnus-article-browse-html-temp)
10958 (gnus-article-browse-delete-temp): New variables.
10959 (gnus-article-browse-delete-temp-files): New function.
10960 (gnus-article-browse-html-parts): Use it.
10962 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
10964 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10966 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10969 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10970 gnus-summary-insert-new-articles when unplugged. Remove
10971 gnus-summary-search-article-forward.
10973 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10974 display-visual-class instead of display-color-cells.
10976 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10978 * dgnushack.el: Autoload customize-group for XEmacs.
10980 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10981 message/* containing non-ASCII text properly.
10983 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
10985 * message.el: Require gmm-utils, remove autoloads.
10986 (message-tool-bar): Set default based on
10987 gmm-tool-bar-style.
10988 (message-tool-bar-gnome): Add gmm-customize-mode.
10990 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10991 gmm-tool-bar-style.
10992 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10994 * gnus-group.el (gnus-group-tool-bar): Set default based on
10995 gmm-tool-bar-style.
10996 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10998 * gmm-utils.el (gmm-image-directory): Rename variable from
10999 gmm-image-load-path.
11000 (gmm-image-load-path): Use gmm-image-directory.
11001 (gmm-customize-mode): New function.
11002 (gmm-tool-bar-style): New variable.
11004 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11005 gnus-group-redraw-line-number.
11006 (gnus-group-redraw-check): Simplify.
11007 (gnus-group-tool-bar-update): Remove redraw check.
11008 (gnus-group-make-tool-bar): Add redraw check.
11010 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
11012 * gnus-art.el (gnus-button): Add missing parentheses.
11014 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
11016 * lpath.el: Fbind line-number-at-pos.
11018 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11020 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11022 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
11024 * gnus-art.el (gnus-button): New face.
11025 (gnus-article-button-face): Use it.
11027 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
11028 gnus-summary-next-page. Re-order.
11030 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11031 next-node are now included.
11032 (gnus-group-redraw-line-number): New internal variable.
11033 (gnus-group-redraw-check): Helper function for updating the tool
11035 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11037 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11039 * spam.el (spam-spamassassin-score-regexp): New internal variable.
11040 (spam-extra-header-to-number, spam-check-spamassassin-headers):
11041 Use it to match format of Spamassassin 3.0 and later. Reported by
11042 IRIE Tetsuya <irie@t.email.ne.jp>.
11043 (spam-check-bogofilter)
11044 (spam-bogofilter-register-with-bogofilter): Fix args of
11045 `gnus-error' calls.
11047 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
11049 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11050 unnecessary interaction when sending queued mails. Reported by
11051 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11053 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
11055 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11056 first or last are nil.
11058 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11060 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11062 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11064 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11066 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11068 * dns.el (query-dns): Protect more against buggy tcp output.
11070 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11072 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11075 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
11077 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11078 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11079 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
11080 output on the server side.
11081 (nnweb-google-create-mapping): Update regexps and add some
11082 progress indication.
11084 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
11086 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
11087 gnus-agent-toggle-plugged. Re-order icons.
11088 (gnus-group-tool-bar-gnome): Add
11089 gnus-group-{prev,next}-unread-group.
11090 (gnus-group-tool-bar-gnome): Re-order icons.
11092 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
11093 gnus-summary-insert-new-articles.
11095 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
11098 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
11099 also available in Emacs 21.3.
11101 * message.el (message-fix-before-sending): Change "Emacs 22" to
11102 "Emacs 23 (unicode)" in comment.
11104 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11105 "Emacs 23 (unicode)" in comment.
11107 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11109 (mm-coding-system-p): Add comment about no-MULE XEmacs.
11111 * mm-view.el (mm-fill-flowed): Add :version.
11113 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11115 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11118 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
11120 * message.el: Autoload gmm-image-load-path.
11121 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11122 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
11125 * gmm-utils.el (gmm-image-load-path): Also search in
11126 "../etc/images". Don't set gmm-image-load-path if we don't find
11129 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
11131 * gmm-utils.el (gmm-image-load-path): Don't make
11132 `gmm-image-load-path' include subdirectories which the second arg
11133 `image' might specify.
11135 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11136 subdirectory to icon file names.
11138 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11140 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
11142 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11143 gmm-image-load-path calls.
11145 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11147 * message.el (message-make-tool-bar): Ditto.
11149 * mml.el (mml-preview): Added comment concerning tool bar icons.
11151 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11152 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11154 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11155 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11157 * message.el (message-tool-bar-gnome): Use new icon names.
11158 (message-make-tool-bar): Use `gmm-image-load-path'.
11160 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
11161 functions from MH-E.
11162 (gmm-image-load-path): New variable from MH-E.
11163 (gmm-image-load-path): New function from MH-E. Added arguments
11164 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
11165 *-image-load-path-called-flag.
11167 2006-02-21 Milan Zamazal <pdm@brailcom.org>
11169 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11171 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
11173 * nnimap.el (nnimap-request-move-article): Change folder back to
11174 source group before deleting.
11176 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
11178 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11180 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
11183 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11185 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
11187 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11188 coding system which mm-charset-to-coding-system returns for a
11189 given charset is valid.
11191 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
11193 * html2text.el (html2text-remove-tag-list):
11194 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11196 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
11198 * gnus-cus.el: Revert 2005-10-17 change.
11200 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11202 * gnus-art.el (article-strip-banner): Call
11203 article-really-strip-banner only when the regexp match is made.
11205 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
11207 * gnus-art.el (article-strip-banner): Use
11208 gnus-extract-address-components instead of
11209 mail-header-parse-addresses to make it work with non-ASCII text;
11210 remove mail-encode-encoded-word-string.
11212 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11213 values which are surrounded with \"...\"; make it never cause a
11214 Lisp error; give up parsing of parameters if it failed in
11217 2006-02-14 Arne Jørgensen <arne@arnested.dk>
11219 * smime.el (smime-cert-by-ldap-1): Fix bug where
11220 `smime-ldap-search' returns results without userCertificates.
11222 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
11224 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
11226 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11228 * spam.el (spam-check-spamassassin-headers): Adapt format for
11229 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
11230 <ari@mbf.ocn.ne.jp>.
11231 (spam-list-of-processors): Add spam-use-gmane.
11233 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
11235 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11236 make-temp-file; make it work with XEmacs as well.
11238 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11241 * mm-decode.el (mm-display-external): Use the 3rd arg of
11243 (mm-create-image-xemacs): Ditto.
11245 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
11247 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11248 with message-narrow-to-headers.
11249 (gnus-draft-setup): Narrow to header to run message-fetch-field.
11250 (gnus-draft-check-draft-articles): New function.
11251 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11253 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
11255 * gnus-art.el (gnus-article-browse-html-parts):
11256 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11257 Don't use suffix argument for mm-make-temp-file for Emacs 21
11258 compatibility. Remove useless `format'.
11260 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
11262 * nnweb.el (nnweb-google-wash-article): Update regexps.
11263 (nnweb-group-alist): Use defvoo instead of defvar.
11265 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11267 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11268 re-loading nn* modules.
11270 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
11272 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11273 for `tool-bar-mode' and don't check it's default-value.
11275 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11277 * message.el (message-make-tool-bar): Ditto.
11279 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11280 `substring'. Shorten tmp-file name.
11282 * gnus.el: Remove bogus comment.
11284 2006-02-10 Hynek Schlawack <hynek@ularx.de>
11286 * gnus-art.el (gnus-article-browse-html-parts): New function.
11287 (gnus-article-browse-html-article): New function for viewing html
11288 articles with a browser.
11290 2006-02-09 Daiki Ueno <ueno@unixuser.org>
11292 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11294 (pgg-gpg-encrypt-symmetric-region): Ditto.
11295 (pgg-gpg-sign-region): Ditto.
11297 * pgg-def.el (pgg-text-mode): New variable.
11299 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11300 (mml2015-pgg-encrypt): Ditto.
11302 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11303 (mml1991-pgg-encrypt): Ditto.
11305 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11307 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
11308 message-make-date instead of current-time-string.
11310 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11311 to gnus-decoded which mm-uu might set.
11313 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11315 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11316 don't decode quoted parameters; remove misimported Emacs code.
11317 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11318 (rfc2231-decode-encoded-string): Don't use split-string which
11319 behaves differently according to Emacs version; use
11320 mm-decode-coding-region to convert charset to coding-system.
11321 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11322 (rfc2231-encode-string): Remove misimported Emacs code.
11324 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11326 * gnus-art.el (article-decode-charset): Don't use ignore-errors
11327 when calling mail-header-parse-content-type.
11328 (article-de-quoted-unreadable): Ditto.
11329 (article-de-base64-unreadable): Ditto.
11330 (article-wash-html): Ditto.
11332 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11333 calling mail-header-parse-content-type and
11334 mail-header-parse-content-disposition.
11335 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11336 mail-header-parse-content-type.
11338 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11339 insert charset and format parameters; encode description after
11340 inserting it to buffer.
11341 (mml-insert-parameter): Fold lines properly even if a parameter is
11342 segmented into two or more lines; change the max column to 76.
11344 * rfc1843.el (rfc1843-decode-article-body): Don't use
11345 ignore-errors when calling mail-header-parse-content-type.
11347 * rfc2231.el (rfc2231-parse-string): Return at least type if
11348 possible; don't cause an error even if it fails in parsing of
11349 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11350 (rfc2231-encode-string): Don't break lines at the beginning, leave
11351 it to mml-insert-parameter.
11353 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11354 calling mail-header-parse-content-type.
11356 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
11358 * spam-report.el (spam-report-gmane-use-article-number):
11359 Improve doc string.
11360 (spam-report-gmane-internal): Check if a suitable header was found
11363 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
11365 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11366 (rfc2231-encode-string): Make param*=value always begin with LWSP.
11368 2006-02-05 Romain Francoise <romain@orebokech.com>
11370 Update copyright notices of all files in the gnus directory.
11372 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
11374 * nnweb.el (nnweb-request-group): Avoid growing overview files.
11376 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
11378 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11379 segmented lines of parameter value to cope with Thunderbird 1.5
11380 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11381 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11382 (rfc2231-encode-string): Don't make lines exceeding 76 column.
11384 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
11386 * mml.el (mml-generate-mime-1): Correct the order of inline signed
11389 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
11391 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11392 there's only one active file for all servers.
11393 (nnweb-request-scan): Make sure nnweb-articles is initialized on
11394 solid groups. Gnus might have used a FAST request to select the group.
11395 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11396 and nnweb-search redundantly in the active file.
11397 (nnweb-request-list): Don't list bogus groups. There can only be one.
11398 (nnweb-request-create-group): Don't use ARGS.
11399 (nnweb-possibly-change-server, nnweb-request-group): Remove some
11400 initialisations. Let nnoo do the work.
11402 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
11404 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11405 Say the part has been decoded.
11407 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11409 2006-01-31 Kevin Ryde <user42@zip.com.au>
11411 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11412 mailcap-viewer-test-cache when there's no 'test clause, since that
11413 will invert the meaning of a "nil" test previously determined by
11414 mailcap-mailcap-entry-passes-test.
11416 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
11418 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11421 * gnus-sum.el: Ditto.
11423 * message.el: Don't bind tool-bar-map when compiling.
11425 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
11427 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11429 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
11431 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11432 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11433 current Google Groups.
11435 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
11437 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11440 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11443 * message.el (message-tool-bar-update): Simplify.
11444 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11446 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11447 gnus-summary-buffer.
11448 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11449 gnus-summary-reply.
11451 * gmm-utils.el (gmm): Add :version.
11453 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11455 * Makefile.in (clean): New rule.
11456 (distclean): Use it.
11458 2006-01-26 Steve Youngs <steve@sxemacs.org>
11460 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11463 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11465 * gmm-utils.el (gmm-verbose): Add :group.
11467 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
11469 * message.el: Change some comments WRT tool-bars.
11471 * gnus-sum.el (gnus-summary-tool-bar)
11472 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11473 (gnus-summary-tool-bar-zap-list): New variables.
11474 (gnus-summary-make-tool-bar): Complete rewrite using
11475 `gmm-tool-bar-from-list'.
11477 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11478 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11480 (gnus-group-make-tool-bar): Complete rewrite using
11481 `gmm-tool-bar-from-list'.
11482 (gnus-group-tool-bar-update): New function.
11484 * message.el (message-mode-field-menu): Add "Show hidden Headers".
11486 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
11488 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11489 is dissected into a single part of which the type is the same as
11490 the given one; decode charset.
11492 2006-01-21 Kevin Ryde <user42@zip.com.au>
11494 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11495 into alists as symbol not string, since that's what
11496 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11499 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
11501 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11502 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11504 * message.el (message-tool-bar-gnome): Use gmm-ignore.
11506 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11508 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11509 (gnus-xmas-mime-security-button-menu): New function.
11511 * gnus-art.el (gnus-mime-security-button-commands): New variable.
11512 (gnus-mime-security-button-menu): New definition.
11513 (gnus-mime-security-button-map): Use them.
11514 (gnus-mime-security-button-menu): New function.
11515 (gnus-insert-mime-security-button): Addition to help echo.
11516 (gnus-mime-security-run-function, gnus-mime-security-save-part)
11517 (gnus-mime-security-pipe-part): New functions.
11519 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11520 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11522 * mm-decode.el (mm-handle-set-disposition): Remove.
11523 (mm-handle-set-description): Remove.
11525 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11527 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11528 (mm-w3m-standalone-supports-m17n-p): New function.
11529 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11532 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11533 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11535 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
11537 * message.el (message-tool-bar-zap-list): Use
11538 gmm-tool-bar-zap-list as custom type.
11539 (message-tool-bar-update): New function.
11540 (message-tool-bar, message-tool-bar-gnome)
11541 (message-tool-bar-retro): Add message-tool-bar-update.
11542 (message-tool-bar-gnome): Add flyspell-buffer.
11544 * gnus-util.el (gnus-error): Describe `args'.
11546 * gmm-utils.el (gmm-error): Describe `args'.
11547 (gmm-tool-bar-zap-list): New widget.
11548 (gmm-tool-bar-from-list): Improve description of `zap-list'.
11550 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
11552 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11553 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11554 the number of recursive calls.
11556 * mm-decode.el (mm-handle-set-disposition): New macro.
11557 (mm-handle-set-description): New macro.
11559 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
11561 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11564 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
11566 * message.el (message-tool-bar-zap-list, message-tool-bar)
11567 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11568 (message-tool-bar-local-item-from-menu): Remove.
11569 (message-tool-bar-map): Replace by `message-make-tool-bar'.
11570 (message-make-tool-bar): New function.
11571 (message-mode): Use `message-make-tool-bar'.
11573 * gmm-utils.el: New file.
11574 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11575 (gmm-lazy): New widget copied from `nnmail.el'.
11576 (gmm-tool-bar-from-list): New function for creating customizable
11578 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
11580 (gmm): Add :prefix to defgroup.
11582 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
11584 * gmm-utils.el (gmm-widget-p): New function.
11586 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
11588 * mml.el (mml-attach-file): Describe `description' in doc string.
11589 (mml-menu): Add Emacs MIME manual and PGG manual.
11591 2006-01-20 Richard M. Stallman <rms@gnu.org>
11593 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11595 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
11597 * nntp.el (nntp-end-of-line): Doc fix.
11599 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
11601 * imap.el (imap-open): Handle case where buffer is a buffer
11604 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11606 * gnus-delay.el (gnus-delay): Don't autoload.
11607 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11608 to be re-loaded when customizing the `gnus-delay' group.
11610 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
11612 * message.el (message-insert-citation-line): Use newlines.
11614 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
11616 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11617 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11618 these routines, so the passphrase can be managed externally and
11619 passed in to the system.
11620 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11621 pgg-add-passphrase-to-cache function.
11623 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11624 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11625 these routines, so the passphrase can be managed externally and
11626 passed in to the system.
11627 (pgg-pgp5-sign-region): Use new name of
11628 pgg-add-passphrase-to-cache function.
11630 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
11632 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11633 part of the decoded armor to find the key-identifier.
11634 (pgg-gpg-lookup-key-owner): New function to return the
11635 human-readable identifier of a key owner.
11636 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11638 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11639 the key value) if we have a key and can match it against a secret
11640 key. Also, added a note pointing out fact that the prompt only
11641 indicates the first matching key.
11643 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11644 pgg-decrypt-region.
11645 (pgg-add-passphrase-to-cache): Rename from
11646 `pgg-add-passphrase-cache' to reduce confusion (all callers
11648 (pgg-remove-passphrase-from-cache): Rename from
11649 `pgg-remove-passphrase-cache' to reduce confusion (all callers
11651 (pgg-read-passphrase, pgg-add-passphrase-cache)
11652 (pgg-remove-passphrase-cache): Add informative docstrings.
11653 (pgg-decrypt): Convey provided passphrase in subordinate call to
11654 pgg-decrypt-region.
11656 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
11658 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11659 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11660 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11661 'passphrase' argument, so the passphrase can be managed externally
11662 and then passed in to the system.
11664 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11665 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11666 so the passphrase cache can be used reliably with identifiers
11667 besides a pgp packet's key id.
11669 * pgg-gpg.el (pgg-gpg-encrypt-region)
11670 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11671 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11672 these routines, so the passphrase can be managed externally and
11673 passed in to the system.
11675 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11676 'notruncate' argument, so the passphrase cache can be used
11677 reliably with identifiers besides a pgp packet's key id.
11679 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
11681 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11682 symmetric encryption.
11683 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11684 encrypted session key.
11685 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11686 message ask for the passphrase in a proper way.
11688 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11689 New user commands for symmetric encryption.
11691 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11693 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11695 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11697 2006-01-19 Mark D. Baushke <mdb@gnu.org>
11699 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11701 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
11703 * mm-decode.el (mm-inlined-types): Add application/pgp.
11704 (mm-automatic-display): Ditto.
11706 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11709 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11711 * nnrss.el: Update copyright.
11712 (nnrss-opml-import): Query whether to subscribe to each entry.
11719 * mm-view.el: Update copyright.
11721 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
11723 * message.el (message-info): New function.
11724 (message-mode-menu): Add it.
11727 * ChangeLog: Fix and update copyright.
11729 2006-01-13 Romain Francoise <romain@orebokech.com>
11731 * message.el (message-forward-subject-name-subject): Prefer the
11732 address to 'nowhere' if the sender has no name.
11733 Fix typo. Update copyright year.
11735 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11737 * gnus-art.el (article-wash-html): Use
11738 gnus-summary-show-article-charset-alist if a numeric arg is given.
11739 (gnus-article-wash-html-with-w3m-standalone): New function.
11741 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11742 mm-inline-text-html-render-with-w3m-standalone.
11743 (mm-text-html-washer-alist): Map w3m-standalone to
11744 gnus-article-wash-html-with-w3m-standalone.
11745 (mm-inline-text-html-render-with-w3m-standalone): New function.
11747 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
11749 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11752 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11754 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11755 (nnrss-request-article): Render text/plain parts as HTML.
11757 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11760 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
11762 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11763 custom definition of `gnus-posting-styles'.
11765 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11766 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11768 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
11770 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11771 Use nntp for bug archive.
11773 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
11775 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11777 (nnrss-normalize-date): New function converts ISO 8601 date into
11778 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11779 (nnrss-check-group): Use it.
11781 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
11783 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11785 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11786 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11787 (nnrss-insert-w3): Ditto.
11789 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11791 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11792 the articles to be forwarded including the case where neither a
11793 number of articles nor a region is specified.
11795 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11797 * nnrss.el (nnrss-request-article): Fix last change; fill
11800 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
11802 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11803 in text/plain part.
11804 (nnrss-check-group): Don't add excessive newline to dc:subject.
11806 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
11808 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11811 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11813 * nnml.el: Don't require gnus-bcklg. Autoload it.
11814 (nnml-use-compressed-files, nnml-save-mail): Support other
11815 comression programs such as bzip2.
11817 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11819 * dns.el (query-dns): Make sure we check the buffer size before
11820 removing tcp headers.
11822 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
11824 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11825 remove MIME buttons associated with multipart/alternative parts.
11826 (gnus-mime-display-alternative): Tag buttons using `article-type'
11829 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11830 associated with multipart/alternative parts.
11832 * gnus-art.el (gnus-signature-separator): Fix custom type.
11834 * mm-decode.el (mm-inlined-types): Fix custom type.
11835 (mm-keep-viewer-alive-types): Ditto.
11836 (mm-automatic-display): Ditto.
11837 (mm-attachment-override-types): Ditto.
11838 (mm-inline-override-types): Ditto.
11839 (mm-automatic-external-display): Ditto.
11841 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11843 * spam-report.el (spam-report-user-mail-address)
11844 (spam-report-user-agent): New variables.
11845 (spam-report-url-ping-plain): Use spam-report-user-agent.
11847 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
11849 * gnus-art.el (gnus-button-handle-custom): Do not just use
11850 `customize-apropos' for any "M-x customize-*" button but the
11851 function called for. Accept both the function name and its
11852 argument in order to achieve this.
11853 (gnus-button-alist): Remove support for "custom:" URL's. Pass
11854 function name to `gnus-button-handle-custom' in case of "M-x
11855 customize-*" buttons.
11857 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
11859 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11860 multipart/alternative and add xref to mm-discouraged-alternatives
11863 * mm-decode.el (mm-discouraged-alternatives): Add xref to
11864 gnus-buttonized-mime-types in doc string.
11866 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
11868 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11869 Suggest image/.* in the doc string.
11871 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
11873 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11874 message-marks (Debian bug #342521).
11876 2005-12-12 Simon Josefsson <jas@extundo.com>
11878 * password.el (password-read-from-cache): Add.
11879 (password-read): Use it.
11881 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
11883 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11884 us-ascii as a MIME charset.
11886 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11887 against the case where the 2nd arg TYPE is nil.
11889 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11891 * pop3.el (pop3-stream-type): Fix custom version.
11893 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11895 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11897 * mm-decode.el (mm-display-external): Add missing cdr.
11899 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
11901 * mm-decode.el (mm-display-external): Use nametemplate (defined in
11902 RFC1524) if it is in mailcap or add a suffix according to
11903 mailcap-mime-extensions when generating a temp filename; postpone
11904 deleting a temp file for 2 seconds for some wrappers, shell
11905 scripts, and so on, which might exit right after having started a
11906 viewer command as a background job.
11908 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11910 * nntp.el (nntp-marks-directory): Fix custom group.
11912 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11915 * gnus-start.el (gnus-no-server-1): Mention
11916 `gnus-level-default-subscribed' in doc string.
11918 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11920 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11923 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
11925 * gnus-xmas.el (gnus-use-toolbar): Revert.
11926 (gnus-xmas-setup-toolbar): Use global default-toolbar if
11927 gnus-use-toolbar is default.
11929 * messagexmas.el (message-use-toolbar): Revert.
11930 (message-setup-toolbar): Use global default-toolbar if
11931 message-use-toolbar is default.
11933 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11935 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11936 according to default-toolbar-visible-p.
11938 * messagexmas.el (message-use-toolbar): Ditto.
11940 2005-11-26 Dave Love <fx@gnu.org>
11942 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11943 (tls-program, tls-success): Provide openssl alternative.
11945 * starttls.el: Doc fixes.
11946 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11949 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
11950 port null or service name.
11951 (starttls-negotiate): Autoload.
11953 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11955 * message.el (message-kill-to-signature): Fix interactive spec.
11957 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11959 * pop3.el (pop3-open-server): Recognize a string as a service name.
11961 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
11963 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11965 2005-11-23 Dave Love <fx@gnu.org>
11967 Add pop3s, pop3/starttls.
11969 * pop3.el (pop3-authentication-scheme): Clarify doc.
11970 (open-tls-stream, starttls-open-stream): Autoload.
11971 (pop3-stream-type): New.
11972 (pop3-open-server): Use it.
11974 * mail-source.el (mail-sources): Fix some :types. Add stream type
11976 (mail-source-keyword-map): Add :stream for POP.
11977 (mail-source-fetch-pop): Use pop3-stream-type.
11979 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
11981 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11982 of current-time-string.
11984 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
11986 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11989 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11991 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11992 it can seriously impact performance as it bypasses the agent's
11995 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11997 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11998 must be explicitly online rather than "not explicitly offline" for
11999 its flags to be synchronized.
12001 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12002 that gnus-uu-unmark-thread will function correctly.
12004 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12005 1024K is instead displayed as 1M.
12007 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12009 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12011 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
12013 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12015 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
12017 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12018 error message to display actual error condition.
12019 (gnus-agent-save-local): Avoid saving symbols that are bound to
12020 nil as they simply result in a warning message in
12021 gnus-agent-read-local.
12023 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12025 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12026 rather than make-variable-buffer-local for file-precious-flag.
12028 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12030 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12031 for duplicates which are removed. The invalid sort check then
12032 triggers a rescan after the sort as sorting may have moved
12033 duplicate entries such that they can be cheaply detected.
12035 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12037 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12039 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12041 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
12042 internal variable to a custom variable. Changed default value
12043 from compressed(2) to uncompressed(1).
12044 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12045 support for uncompressed agentview files. Taken together, reading
12046 the agentview file should now be 6-7 times faster.
12048 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
12050 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12051 as a buffer-local variable. This avoids creating truncated
12052 dribble files as a result of a hang up, eg.
12054 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
12056 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12057 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
12060 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12062 * gnus-start.el (gnus-start-draft-setup): Enforce
12063 `gnus-draft-mode' for nndraft:drafts at startup.
12065 * gnus.el (gnus-splash): Change custom group.
12066 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
12067 allow-list argument.
12069 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12072 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12074 * gnus-art.el (gnus-default-article-saver): Add user-defined
12075 `function' to custom type.
12077 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
12079 * imap.el (imap-open): Handle case where buffer is a buffer
12082 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12084 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12086 (gnus-cache-delete-group): Wrap doc strings.
12088 * gnus-agent.el (gnus-agent-rename-group)
12089 (gnus-agent-delete-group): Wrap doc strings.
12091 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12093 * messagexmas.el (message-use-toolbar): Change the valid values
12094 into default, top, bottom, left, and right.
12095 (message-toolbar-thickness): New variable.
12096 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
12098 (message-setup-toolbar): Make it work.
12100 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12101 (gnus-use-toolbar): Change the valid values into default, top,
12102 bottom, left, and right.
12103 (gnus-toolbar-thickness): New variable.
12104 (gnus-xmas-setup-toolbar): New function.
12105 (gnus-xmas-setup-group-toolbar): Use it.
12106 (gnus-xmas-setup-summary-toolbar): Use it.
12108 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12110 * gnus-start.el (gnus-1): Add "native" to
12111 gnus-predefined-server-alist.
12113 * gnus.el (gnus-method-to-server): Don't add "native" to the
12114 lists here, because that leads to problems when
12115 gnus-select-method is bound.
12117 2005-11-09 Simon Josefsson <jas@extundo.com>
12119 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12120 use (not sort-by-date) instead.
12122 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12124 * gnus-delay.el (gnus-delay-group): Don't autoload.
12125 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12126 to be re-loaded when customizing the `gnus-delay' group.
12128 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
12130 * message.el: Revert last changes.
12131 (message-insert-citation-line): Use newlines.
12133 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
12135 * message.el (message-courtesy-message)
12136 (message-mark-insert-begin, message-mark-insert-end)
12137 (message-elide-ellipsis, message-cancel-message)
12138 (message-add-header, message-change-subject)
12139 (message-cross-post-followup-to-header)
12140 (message-cross-post-insert-note, message-reduce-to-to-cc)
12141 (message-widen-reply, message-delete-not-region)
12142 (message-kill-to-signature, message-insert-signature)
12143 (message-insert-importance-high, message-insert-importance-low)
12144 (message-insert-or-toggle-importance)
12145 (message-insert-disposition-notification-to)
12146 (message-indent-citation, message-yank-original)
12147 (message-cite-original-without-signature, message-cite-original)
12148 (message-insert-citation-line, message-position-on-field)
12149 (message-fix-before-sending, message-send-mail-partially)
12150 (message-send-mail, message-send-mail-with-sendmail)
12151 (message-send-mail-with-qmail, message-send-news)
12152 (message-check-news-header-syntax, message-generate-headers)
12153 (message-insert-courtesy-copy, message-fill-address)
12154 (message-fill-header, message-shorten-references)
12155 (message-setup-1, message-cancel-news)
12156 (message-forward-make-body-plain, message-forward-make-body-mime)
12157 (message-forward-make-body-mml, message-encode-message-body)
12158 (message-forward-make-body-digest-plain)
12159 (message-forward-make-body-digest-mime)
12160 (message-use-alternative-email-as-from): Insert `hard-newline'
12161 instead of ordinary newlines.
12163 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
12165 * message.el (message-generate-headers): Downcase the argument
12166 given to message-check-element.
12168 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
12170 * nntp.el (nntp-authinfo-rejected): New error condition.
12171 (nntp-wait-for): Use new error condition to signal authentication
12173 (nntp-retrieve-data): Rethrow new error condition to break out of
12174 recursive call to nntp-send-authinfo.
12176 2005-11-08 Romain Francoise <romain@orebokech.com>
12178 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12179 (gnus-summary-exit-map): Bind to `Z p'.
12180 (gnus-summary-make-menu-bar): Add menu item.
12182 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
12184 * gnus-art.el (gnus-article-treat-custom): Add `first'.
12185 (gnus-treat-*): Add `first' in all doc strings.
12187 * gnus-group.el (gnus-group-compact-group): Fix typo.
12189 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12191 * gnus.el (gnus-parameters-case-fold-search): New variable.
12192 (gnus-parameters-get-parameter): Use it.
12194 * gnus-score.el (gnus-home-score-file): Doc fix.
12196 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
12198 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12200 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
12202 * mm-util.el (mm-special-display-p): New function.
12204 * mml.el (mml-preview): Use it; doc fix.
12206 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
12208 * imap.el (imap-open): Handle case where buffer is a buffer object.
12210 2005-10-29 Romain Francoise <romain@orebokech.com>
12212 * message.el (message-fix-before-sending): Fix comment.
12214 2005-10-29 Jari Aalto <jari.aalto@cante.net>
12216 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12218 2005-10-29 Jari Aalto <jari.aalto@cante.net>
12220 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12221 Used in gnus-score.el.
12223 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12225 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12227 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12229 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12230 whitespace removed in revision 7.8. Use concatenated string to
12231 protect trailing whitespace.
12233 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
12235 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12236 (nnimap-request-expire-articles): Use it to avoid sending 'UID
12237 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12238 Courier IMAP ("some version from 2004"). Mostly based on similar
12239 code in the same function.
12241 2005-10-26 Didier Verna <didier@xemacs.org>
12243 * gnus-group.el (gnus-group-compact-group): Invalidate original
12245 * gnus-srvr.el (gnus-server-compact-server): Ditto.
12246 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12247 NOV database and in article itself.
12248 Invalidate article backlog.
12250 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12252 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12254 2005-10-26 Simon Josefsson <jas@extundo.com>
12256 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12257 part of 2004-07-25 change.
12259 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
12261 * message.el (message-display-completion-list): New function.
12262 (message-expand-group): Use it; make sure the Completions buffer
12264 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
12266 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12267 user-mail-name is an empty string.
12269 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12271 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12272 depending on gnus-score-decay-constant.
12274 * encrypt.el (encrypt-insert-file-contents)
12275 (encrypt-write-file-contents): Don't use `gnus-message'.
12277 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12279 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
12280 arguments to mm-uu-verbatim-marks-extract.
12281 (mm-uu-hide-markers): New variable.
12282 (mm-uu-extract): Use face similar to `gnus-cite-3'.
12284 * gnus-fun.el (gnus-convert-image-to-x-face-command)
12285 (gnus-convert-image-to-face-command): Use "convert" by default to
12286 allow other input image formats.
12287 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12290 2005-10-23 Simon Josefsson <jas@extundo.com>
12292 * imap.el (imap-gssapi-program): Align command line parameters
12293 with latest GNU SASL.
12294 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12296 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12298 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12300 (nnslashdot-request-article): Ditto.
12302 * lpath.el (featurep): Add nobreak-char-display.
12304 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12306 * mail-source.el (mail-source-fetch-pop): Require pop3.
12307 (mail-source-check-pop): Ditto.
12309 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12311 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12314 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12316 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12317 (gnus-treat-strip-leading-blank-lines): Improve doc string.
12319 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12321 * mm-bodies.el (mm-decode-string): Call
12322 `mm-charset-to-coding-system' with allow-override argument.
12324 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12326 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12327 (rfc2047-charset-to-coding-system): New function.
12328 (rfc2047-decode-encoded-words): New function.
12329 (rfc2047-decode-region): Use them.
12330 (rfc2047-decode-cte): Remove.
12331 (rfc2047-parse-and-decode): Remove.
12332 (rfc2047-decode): Remove.
12334 2005-10-15 Kenichi Handa <handa@m17n.org>
12336 * rfc2047.el (rfc2047-decode-cte): New function.
12337 (rfc2047-decode-region): Change the way to decode successive
12338 encoded-words: decode B- or Q-encoding in each encoded-word,
12339 concatenate them, and decode it as charset.
12341 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
12343 * lpath.el: Fbind codepage-setup for XEmacs.
12345 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
12347 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
12348 widget-move-and-invoke.
12349 (gnus-custom-mode): Use gnus-custom-map.
12351 2005-10-15 Bill Wohler <wohler@newt.com>
12353 * message.el (message-tool-bar-map): Renamed image file from
12354 mail_send to mail/send.
12356 2005-10-16 Masatake YAMATO <jet@gyve.org>
12358 * message.el (message-expand-group): Pass the common
12359 prefix substring of completion to `display-completion-list'.
12361 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
12363 * mml-sec.el (mml-secure-method): New internal variable.
12364 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12365 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
12366 functions using mml-secure-method.
12368 * mml.el (mml-mode-map): Add key bindings for those functions.
12369 (mml-menu): Simplify security menu entries. Suggested by Jesper
12370 Harder <harder@myrealbox.com>.
12371 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
12372 end of message if point is the headers of the message.
12374 * message.el (message-in-body-p): New function.
12376 * assistant.el: Autoload gnus-util and netrc.
12378 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12379 Use `mm-charset-override-alist' only when decoding.
12381 * mm-bodies.el (mm-decode-body): Call
12382 `mm-charset-to-coding-system' with allow-override argument.
12384 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12385 `filename' from Content-Disposition if Content-Type doesn't
12387 (gnus-mime-view-part-as-type): Set default instead of
12390 2005-10-09 Daniel Brockman <daniel@brockman.se>
12392 * format-spec.el (format-spec): Propagate text properties of % spec.
12394 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12396 * gnus-art.el (gnus-treat-predicate): Add `first'.
12398 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12400 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12401 (mm-charset-override-alist): New variable.
12402 (mm-charset-to-coding-system): Use it.
12403 (mm-codepage-setup): New helper function.
12404 (mm-charset-eval-alist): New variable.
12405 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
12406 about unknown charsets.
12408 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12410 2005-10-04 David Hansen <david.hansen@gmx.net>
12412 * nnrss.el (nnrss-request-article): Add support for the comments tag.
12413 (nnrss-check-group): Ditto.
12415 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12417 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12418 Rename x-gnus-verbatim to x-verbatim.
12419 (mm-uu-type-alist): Fix regexp for verbatim-marks.
12421 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12424 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12426 * gnus-util.el (gnus-remove-duplicates): Remove.
12428 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12429 instead of gnus-remove-duplicates.
12431 * message.el (message-remove-duplicates): Remove.
12432 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12433 message-remove-duplicates.
12435 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12436 available, else use implementation from `delete-dups'.
12438 * message.el (message-insert-expires): New function.
12439 (message-mode-map): Add key binding.
12440 (message-mode-field-menu): Add menu entry.
12441 (message-mode): Document it.
12442 (message-make-expires-date): Use `message-make-date'.
12444 2005-10-04 Josh Huber <huber@alum.wpi.edu>
12446 * message.el (message-make-expires-date): New function.
12448 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
12450 * Makefile.in (list-installed-shadows): New entry.
12452 (remove-installed-shadows): New entry.
12454 * dgnushack.el (dgnushack-default-load-path): New variable.
12455 (dgnushack-find-lisp-shadows): New function.
12456 (dgnushack-remove-lisp-shadows): New function.
12458 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
12460 * Makefile.in (install-el-elc): New entry.
12461 (install): Use it so that .el files are necessarily installed.
12463 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
12465 * time-date.el: Autoload parse-time-string, XEmacs needs it.
12467 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
12469 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12470 function rather than the diff-mode.el package.
12471 (mm-display-external): Use with-current-buffer.
12472 (mm-viewer-completion-map, mm-viewer-completion-map):
12473 Move initialization inside declaration.
12475 2005-09-29 Simon Josefsson <jas@extundo.com>
12477 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
12478 autoload mail-check-payment.
12479 (spam-check-hashcash): Define unconditionally, since hashcash.el
12480 is part of Gnus now. Ignore errors from payment checking.
12482 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12484 * message.el (message-bold-region, message-unbold-region): Rename
12485 from `bold-region' and `unbold-region'.
12487 * message.el: Remove useless autoloads.
12489 2005-09-28 Simon Josefsson <jas@extundo.com>
12491 * message.el (message-use-idna): Default to t.
12492 (message-use-idna): Test whether encoding works too. Doc fix.
12494 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
12496 * nntp.el (nntp-warn-about-losing-connection): Remove.
12498 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12500 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12501 customizable. Change default value.
12502 (mm-uu-diff-groups-regexp): Change default value.
12503 (mm-uu-type-alist): Add doc string.
12504 (mm-uu-configure): Add doc string. Make it interactive.
12505 (mm-uu-tex-groups-regexp): New variable.
12506 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12507 (mm-uu-type-alist): Add LaTeX documents.
12508 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12509 of "text/verbatim".
12510 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12512 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12513 instead of "text/verbatim".
12515 * message.el (message-mark-inserted-region)
12516 (message-mark-insert-file): Use slrn style marks when called with
12519 2005-09-27 Simon Josefsson <jas@extundo.com>
12521 * message.el (message-idna-to-ascii-rhs-1): Reformat.
12523 2005-09-27 Arne Jørgensen <arne@arnested.dk>
12525 * message.el (message-remove-duplicates): New function.
12526 Implementation borrowed from `gnus-remove-duplicates'.
12527 (message-idna-to-ascii-rhs): Also encode idna addresses in
12528 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12529 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12530 only ask about the same idna domain once per header and also tell
12531 in what header to replace the idna domain.
12533 * gnus-art.el (article-decode-idna-rhs): Also decode idna
12534 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12535 (article-decode-idna-rhs): Fix regexp so that all idna-address in
12536 a header is decoded and not just the last one.
12538 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
12540 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12543 * mm-decode.el (mm-automatic-display): Add text/verbatim.
12544 (mm-insert-part): Don't modify text if it has been decoded.
12546 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12549 * mm-view.el (mm-inline-text): Don't strip text props unless
12550 decoding enriched or richtext parts.
12552 2005-09-25 Romain Francoise <romain@orebokech.com>
12554 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12555 * gnus-start.el (gnus-subscribe-interactively):
12556 * gnus-uu.el (gnus-uu-grab-articles):
12557 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12560 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
12562 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12563 * mm-view.el (mm-view-pkcs7-decrypt):
12564 * gnus-sum.el (gnus-summary-limit-to-extra)
12565 (gnus-summary-respool-article, gnus-read-move-group-name):
12566 * gnus-score.el (gnus-summary-increase-score):
12567 * gnus-util.el (gnus-completing-read-with-default):
12568 * gnus-art.el (gnus-read-save-file-name)
12569 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12570 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12571 * message.el (message-check-news-header-syntax):
12572 Follow convention for reading with the minibuffer.
12574 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
12576 * spam-report.el (spam-report-url-ping-plain):
12577 Use gnus-extended-version as User-Agent.
12579 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12580 default value is nil.
12582 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12583 (mm-uu-verbatim-marks-extract): New function.
12584 (mm-uu-extract): New face.
12585 (mm-uu-copy-to-buffer): Use it.
12587 * spam-report.el (spam-report-gmane-ham): Renamed from
12588 `spam-report-gmane-unspam'.
12589 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12590 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
12592 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12594 (spam-report-gmane-unregister-routine): Renamed
12595 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12597 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
12599 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12600 (spam-report-gmane-unregister-routine): Add support for gmane
12603 * spam-report.el (spam-report-gmane-unspam)
12604 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12605 (spam-report-gmane): Change to take a single article and do unspam
12608 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12610 * mm-url.el (mm-url-decode-entities): Fix regexp.
12612 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12614 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12615 default to nil, to be able to use Gnus at all. If the default
12616 switches to something else, then the function should be fixed not
12617 be exceedingly slow.
12619 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
12621 * gnus-start.el (gnus-activate-group): If the server is nil, don't
12624 * spam-report.el: Add better Keywords line.
12626 * spam.el: Add Maintainer and better Keywords line.
12628 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12630 * gnus-art.el (gnus-article-replace-part)
12631 (gnus-mime-replace-part): New functions.
12632 (gnus-mime-action-alist, gnus-mime-button-commands)
12633 (gnus-mime-save-part-and-strip): Added file argument.
12634 (gnus-article-part-wrapper): Added interactive argument.
12636 * gnus-sum.el (gnus-summary-mime-map): Add
12637 `gnus-article-replace-part'.
12639 2005-09-19 Didier Verna <didier@xemacs.org>
12641 The nnml compaction feature:
12642 * nnml.el (nnml-request-compact-group): New function.
12643 * nnml.el (nnml-request-compact): New function.
12644 * gnus-int.el (gnus-request-compact-group): New function.
12645 * gnus-int.el (gnus-request-compact): New function.
12646 * gnus-group.el (gnus-group-compact-group): New function.
12647 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12648 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12649 * gnus-srvr.el (gnus-server-compact-server): New function.
12650 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12651 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12653 2005-09-18 Deepak Goel <deego@gnufans.org>
12655 * sieve.el (sieve-help): Fix `message' call: first arg should be a
12658 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12660 * gnus.el (gnus-group-startup-message): Bind image-load-path.
12662 2005-09-15 Romain Francoise <romain@orebokech.com>
12664 * message.el (message-fill-paragraph): Clarify docstring.
12666 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
12668 * gnus-art.el (gnus-mime-display-part): Protect against broken
12671 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12673 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12674 before parsing header.
12676 2005-09-11 Jari Aalto <jari.aalto@cante.net>
12678 * html2text.el (html2text-replace-list): Add new entities.
12680 2005-09-11 Romain Francoise <romain@orebokech.com>
12682 * message.el (message-alternative-emails): Improve docstring.
12683 (message-setup-1): Call `message-use-alternative-email-as-from'
12684 after `message-setup-hook' to give it precedence over posting
12686 (message-use-alternative-email-as-from): Add docstring. Remove
12687 the original From header if present.
12689 * nnml.el (nnml-compressed-files-size-threshold): New variable.
12690 (nnml-save-mail): Use it.
12692 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12693 articles. Add new argument `silent'.
12694 (gnus-uu-mark-all): Report the total number of marked articles.
12696 2005-09-10 Romain Francoise <romain@orebokech.com>
12698 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12699 (gnus-uu-mark-series): Likewise.
12701 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
12703 * spam-report.el (spam-report-gmane): Fix generation of spam
12706 2005-09-10 Simon Josefsson <jas@extundo.com>
12708 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12709 t, based on discussion on the ding list with Robert Epprecht
12710 <epprecht@solnet.ch>.
12712 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
12714 * spam-report.el (spam-report-gmane): Make it work without
12715 X-Report-Spam header. Gmane now only provides Archived-At.
12716 This is only used if `spam-report-gmane-use-article-number' is nil.
12717 (spam-report-gmane-spam-header): Remove. Not used anymore.
12719 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12720 make `gnus-summary-sort-by-recipient' work with threading.
12722 * nnweb.el (nnweb-google-wash-article): Print a message if article
12725 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12727 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12728 change. Decode text/* parts content before displaying.
12730 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12732 * mml-smime.el: Remove defvar of gnus-extract-address-components.
12734 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12736 * mm-view.el (mm-display-inline-fontify): Disable support modes.
12738 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12739 url-package-name, url-package-version,
12740 w3m-cid-retrieve-function-alist, w3m-current-buffer,
12741 w3m-display-inline-images, and w3m-minor-mode-map.
12743 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
12745 * message.el (message-tab-body-function): Fix mismatched custom type.
12747 * gnus.el (gnus-group-change-level-function): Ditto.
12749 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12751 * gnus-art.el (gnus-signature-limit)
12752 (gnus-article-mime-part-function): Ditto.
12754 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12756 * mml.el (mml-mode): Silence the byte compiler.
12758 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12759 using `(sit-for 0)' before moving the point to the specified part;
12760 skip unbuttonized parts.
12761 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12762 return to the summary window if gnus-auto-select-part is non-nil.
12764 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
12766 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12768 (mml-dnd-attach-file, mml-mode): Use them.
12770 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12771 Make fetching article by MID work again for Google Groups. Added
12772 FIXME concerning gnus-group-make-web-group.
12774 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12775 Don't depend on Gnus by using mail-extract-address-components if
12776 gnus-extract-address-components is not bound.
12778 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12780 * gnus-art.el (gnus-mime-display-security): Don't display the
12781 signature, but only the signed part.
12783 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
12785 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12787 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12790 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
12792 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12795 * mm-bodies.el (mm-decode-content-transfer-encoding):
12796 De-canonicalize CRLF for all text content types, not just
12799 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12801 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12802 valid article; point arrow and cursor at the MIME button.
12804 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12806 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12807 Suggested by Dan Christensen <jdc@uwo.ca>.
12809 * mm-decode.el (mm-save-part): Enable change of prompt.
12811 2005-08-29 Jari Aalto <jari.aalto@cante.net>
12813 * gnus-msg.el (gnus-inews-add-send-actions): Made
12814 `message-post-method' lambda parameter ARG `&optional'.
12816 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12818 * gnus-sum.el (gnus-summary-mime-map): Added
12819 gnus-article-save-part-and-strip, gnus-article-delete-part and
12820 gnus-article-jump-to-part.
12822 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12823 (gnus-article-edit-part): Use it.
12824 (gnus-article-part-wrapper): Added no-handle argument.
12825 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12828 2005-08-29 Romain Francoise <romain@orebokech.com>
12830 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12832 (gnus-face-from-file): Likewise.
12834 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12836 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12837 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12839 (gnus-auto-select-part): New variable.
12840 (gnus-article-jump-to-part): New function.
12841 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12842 (gnus-mime-delete-part): Allow selecting specified part after
12843 deleting or stripping parts.
12844 (gnus-article-jump-to-part): Don't use `read-number'. Use last
12845 part if argument is bogus.
12847 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
12849 * gnus-art.el (w3m-minor-mode-map):
12850 * gnus-spec.el (gnus-newsrc-file-version):
12851 * gnus-util.el (nnmail-active-file-coding-system)
12852 (gnus-original-article-buffer, gnus-user-agent):
12853 * gnus.el (gnus-ham-process-destinations)
12854 (gnus-parameter-ham-marks-alist)
12855 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12856 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12857 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12858 * mm-decode.el (gnus-current-window-configuration):
12859 * mm-extern.el (gnus-article-mime-handles):
12860 * mm-url.el (url-current-object, url-package-name)
12861 (url-package-version):
12862 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12863 (smime-keys, w3m-cid-retrieve-function-alist)
12864 (w3m-current-buffer, w3m-display-inline-images)
12865 (w3m-minor-mode-map):
12866 * mml-smime.el (gnus-extract-address-components):
12867 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12868 (gnus-newsrc-hashtb, message-default-charset)
12869 (message-deletable-headers, message-options)
12870 (message-posting-charset, message-required-mail-headers)
12871 (message-required-news-headers):
12872 * mml1991.el (mc-pgp-always-sign):
12873 * mml2015.el (mc-pgp-always-sign):
12874 * nnheader.el (nnmail-extra-headers):
12875 * rfc1843.el (gnus-decode-encoded-word-function)
12876 (gnus-decode-header-function, gnus-newsgroup-name):
12877 * spam-stat.el (gnus-original-article-buffer): Add defvars.
12879 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
12881 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12882 the end of the date treatments.
12884 2005-08-15 Simon Josefsson <jas@extundo.com>
12886 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12887 it in url-handlers.el and XEmacs in url.el. Reported by Luca
12888 Capello and Romain Francoise.
12889 (pgg-fetch-key-function): Removed, not used?
12890 (pgg-insert-url-with-w3): Require url, to get
12891 url-insert-file-contents regardless of where it is defined.
12893 2005-08-13 Romain Francoise <romain@orebokech.com>
12895 * message.el (message-cite-original-1): New function.
12896 (message-cite-original): Use it.
12897 (message-cite-original-without-signature): Ditto.
12899 2005-08-08 Romain Francoise <romain@orebokech.com>
12901 * message.el (message-yank-empty-prefix): New variable.
12902 (message-indent-citation): Use it.
12903 (message-cite-original-without-signature): Respect X-No-Archive.
12905 2005-08-08 Simon Josefsson <jas@extundo.com>
12907 * pgg.el: Autoload url-insert-file-contents instead of loading
12909 (pgg-insert-url-with-w3): Don't load url here.
12911 2005-08-07 Jesper Harder <harder@phys.au.dk>
12913 * message.el (message-kill-to-signature): Don't insert newline at
12915 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12917 2005-08-06 Romain Francoise <romain@orebokech.com>
12919 * message.el (message-user-fqdn): Fix typo in docstring.
12921 2005-08-05 Daiki Ueno <ueno@unixuser.org>
12923 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12925 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12927 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12929 * mm-bodies.el (mm-encode-body): Use coding system rather than
12930 charset to encode text.
12932 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12933 number of charsets if utf-8 is available (XEmacs).
12935 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12937 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12938 taken from `gnus-button-mid-or-mail-regexp'.
12939 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12940 (gnus-button-alist): Improve regexp for domain part of the MIDs
12941 for news:localpart@domain buttons.
12942 (gnus-button-ctan-directory-regexp): Update.
12944 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12946 * sieve-manage.el (sieve-manage-interactive-login): Use
12947 make-local-variable rather than make-variable-buffer-local.
12948 (sieve-manage-open): Ditto.
12949 (sieve-manage-authenticate): Ditto.
12951 * mml.el (mml-generate-mime-1): Make the content type default to
12952 text/plain if the filename is not specified.
12954 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12956 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12957 instead of insert-buffer.
12959 * message.el (message-yank-original): Ditto; set the mark at the
12960 end of the yanked message.
12962 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12964 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12965 lines to scroll rather than to stop it.
12967 * mml.el (mml-generate-default-type): Add doc string.
12968 (mml-generate-mime-1): Use mm-default-file-encoding or make it
12969 default to application/octet-stream when determining the content
12970 type if it is not specified for the part or the mml contents; add
12971 a comment about mml-generate-default-type.
12973 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
12975 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12976 make it default to application/octet-stream when determining the
12977 content type if it is not specified for the external contents.
12979 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12981 * rfc2231.el (rfc2231-parse-string): Take care that not only a
12982 segmented parameter but also other parameters might be there.
12984 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12986 * mm-decode.el (mm-display-external): Delete temp file, directory
12987 and buffer immediately if the external process is exited.
12989 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
12991 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12992 fewer lines than that of scroll-margin.
12993 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12995 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12997 * gnus-art.el (gnus-article-next-page): Revert.
12998 (gnus-article-beginning-of-window): New macro.
12999 (gnus-article-next-page-1): Use it.
13000 (gnus-article-prev-page): Ditto.
13001 (gnus-article-edit-part): Use insert-buffer-substring instead of
13003 (gnus-article-edit-exit): Ditto.
13005 * gnus-util.el (gnus-beginning-of-window): Remove.
13006 (gnus-end-of-window): Remove.
13008 * lpath.el: Don't bind header-line-format and scroll-margin.
13010 2005-07-25 Simon Josefsson <jas@extundo.com>
13012 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13013 to have the url package without w3. Reported by Daiki Ueno
13014 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13016 2005-07-20 Didier Verna <didier@xemacs.org>
13018 * gnus-diary.el: Remove the description comment (nndiary is now
13019 properly documented in the Gnus manual).
13020 Fix the spelling of "Back End".
13021 * nndiary.el: Ditto.
13022 Fix the copyright notice.
13024 2005-07-18 Romain Francoise <romain@orebokech.com>
13026 * gnus-sum.el (gnus-summary-to-prefix)
13027 (gnus-summary-newsgroup-prefix): New variables.
13028 (gnus-summary-from-or-to-or-newsgroups): Use them.
13030 2005-07-17 Romain Francoise <romain@orebokech.com>
13032 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13033 space as it's generally not especially interesting to the user.
13035 2005-07-16 Romain Francoise <romain@orebokech.com>
13037 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13038 nil to avoid prompting and file modification if one of the
13039 messages at the top of the nnfolder file contains a copyright
13041 Update copyright notice.
13043 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13044 instead of `current-time-string' as the latter creates a time
13045 string that is not RFC 2822 compliant (it lacks the zone).
13046 Update copyright notice.
13048 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
13050 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13051 for text/rtf. Display default in prompt. Pass default for M-n.
13053 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13055 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13057 * gnus-msg.el (gnus-button-mailto): Remove
13058 save-selected-window-window hackery because it relies on
13059 save-selected-window internals.
13061 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
13063 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13064 (gnus-article-next-page-1): Use gnus-beginning-of-window.
13065 (gnus-article-prev-page): Ditto.
13067 * gnus-util.el (gnus-beginning-of-window): New function.
13068 (gnus-end-of-window): New function.
13070 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13072 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13074 * gnus-score.el (gnus-score-edit-all-score): Set
13075 gnus-score-edit-exit-function to gnus-score-edit-done and call
13078 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13080 * gnus-msg.el (gnus-button-mailto): Remove
13081 save-selected-window-window hackery because it relies on
13082 save-selected-window internals.
13084 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13086 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13088 (gnus-binary-mode): Ditto.
13090 * gnus-topic.el (gnus-topic-mode): Ditto.
13092 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
13094 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13095 (gnus-article-prev-page): Take scroll-margin into consideration.
13097 2005-07-04 Lute Kamstra <lute@gnu.org>
13099 Update FSF's address in GPL notices.
13101 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
13103 * gnus.el (gnus-exit):
13104 * gnus-group.el (gnus-group-icons):
13105 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13107 * gnus-nocem.el (gnus-nocem):
13108 * message.el (message-various, message-buffers, message-sending)
13109 (message-interface, message-forwarding, message-insertion)
13110 (message-headers, message-news, message-mail):
13111 * pgg-gpg.el (pgg-gpg):
13112 * pgg-parse.el (pgg-parse):
13113 * pgg-pgp.el (pgg-pgp):
13114 * pgg-pgp5.el (pgg-pgp5):
13115 * pop3.el (pop3): Finish `defgroup' description with period.
13117 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
13119 * gnus-art.el (article-display-face): Improve the efficiency.
13120 (article-display-x-face): Ditto; remove grey x-face stuff.
13122 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
13124 * gnus-art.el (article-display-face): Correct the position in
13125 which Faces are inserted.
13127 2005-06-29 Didier Verna <didier@xemacs.org>
13129 * gnus-art.el (article-display-face): Display faces in correct
13132 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13134 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13135 (gnus-fill-real-hashtb): Use hash table instead of obarray.
13136 (gnus-nocem-check-article): Fetch the Type header.
13137 (gnus-nocem-message-wanted-p): Fix the way to examine types.
13138 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13139 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13140 make sure gnus-nocem-hashtb is initialized.
13141 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13142 (gnus-nocem-unwanted-article-p): Ditto.
13144 * pgg.el (pgg-verify): Return the verification result.
13146 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13148 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13151 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
13153 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13154 `show-nonbreak-escape'.
13156 2005-06-23 Lute Kamstra <lute@gnu.org>
13158 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13160 * dig.el (dig-mode):
13161 * smime.el (smime-mode): Use gnus-run-mode-hooks.
13163 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
13165 * nnimap.el (nnimap-split-download-body): Fix spellings.
13167 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
13169 * gnus-art.el (gnus-article-encrypt-body):
13170 * gnus-cus.el (gnus-score-customize):
13171 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13172 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13174 2005-06-16 Arne Jørgensen <arne@arnested.dk>
13176 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13177 header by looking for magic "MII" at the beginnig.
13179 2005-06-16 Miles Bader <miles@gnu.org>
13181 * gnus-xmas.el (gnus-xmas-group-startup-message):
13182 Use renamed gnus-splash face.
13184 * assistant.el (assistant-field): Remove "-face" suffix from face name.
13185 (assistant-field-face): New backward-compatibility alias for renamed
13187 (assistant-render-text): Use renamed assistant-field face.
13189 * spam.el (spam): Remove "-face" suffix from face name.
13190 (spam-face): New backward-compatibility alias for renamed face.
13191 (spam-face, spam-initialize): Use renamed spam face.
13193 * message.el (message-header-to, message-header-cc)
13194 (message-header-subject, message-header-newsgroups)
13195 (message-header-other, message-header-name)
13196 (message-header-xheader, message-separator, message-cited-text)
13197 (message-mml): Remove "-face" suffix from face names.
13198 (message-header-to-face, message-header-cc-face)
13199 (message-header-subject-face, message-header-newsgroups-face)
13200 (message-header-other-face, message-header-name-face)
13201 (message-header-xheader-face, message-separator-face)
13202 (message-cited-text-face, message-mml-face):
13203 New backward-compatibility aliases for renamed faces.
13204 (message-font-lock-keywords): Use renamed message faces.
13206 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13207 (sieve-test-commands, sieve-tagged-arguments):
13208 Remove "-face" suffix from face names.
13209 (sieve-control-commands-face, sieve-action-commands-face)
13210 (sieve-test-commands-face, sieve-tagged-arguments-face):
13211 New backward-compatibility aliases for renamed faces.
13212 (sieve-control-commands-face, sieve-action-commands-face)
13213 (sieve-test-commands-face, sieve-tagged-arguments-face):
13214 Use renamed sieve faces.
13216 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13217 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13218 (gnus-group-news-3-empty, gnus-group-news-4)
13219 (gnus-group-news-4-empty, gnus-group-news-5)
13220 (gnus-group-news-5-empty, gnus-group-news-6)
13221 (gnus-group-news-6-empty, gnus-group-news-low)
13222 (gnus-group-news-low-empty, gnus-group-mail-1)
13223 (gnus-group-mail-1-empty, gnus-group-mail-2)
13224 (gnus-group-mail-2-empty, gnus-group-mail-3)
13225 (gnus-group-mail-3-empty, gnus-group-mail-low)
13226 (gnus-group-mail-low-empty, gnus-summary-selected)
13227 (gnus-summary-cancelled, gnus-summary-high-ticked)
13228 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13229 (gnus-summary-high-ancient, gnus-summary-low-ancient)
13230 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13231 (gnus-summary-low-undownloaded)
13232 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13233 (gnus-summary-low-unread, gnus-summary-normal-unread)
13234 (gnus-summary-high-read, gnus-summary-low-read)
13235 (gnus-summary-normal-read, gnus-splash):
13236 Remove "-face" suffix from face names.
13237 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13238 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13239 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13240 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13241 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13242 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13243 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13244 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13245 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13246 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13247 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13248 (gnus-summary-selected-face, gnus-summary-cancelled-face)
13249 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13250 (gnus-summary-normal-ticked-face)
13251 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13252 (gnus-summary-normal-ancient-face)
13253 (gnus-summary-high-undownloaded-face)
13254 (gnus-summary-low-undownloaded-face)
13255 (gnus-summary-normal-undownloaded-face)
13256 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13257 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13258 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13259 (gnus-splash-face):
13260 New backward-compatibility aliases for renamed faces.
13261 (gnus-group-startup-message): Use renamed gnus faces.
13263 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13264 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13265 (gnus-server-agent): Remove "-face" suffix from face names.
13266 (gnus-server-agent-face, gnus-server-opened-face)
13267 (gnus-server-closed-face, gnus-server-denied-face)
13268 (gnus-server-offline-face):
13269 New backward-compatibility aliases for renamed faces.
13270 (gnus-server-agent-face, gnus-server-opened-face)
13271 (gnus-server-closed-face, gnus-server-denied-face)
13272 (gnus-server-offline-face): Use renamed gnus faces.
13274 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13275 Remove "-face" suffix from face names.
13276 (gnus-picon-xbm-face, gnus-picon-face):
13277 New backward-compatibility aliases for renamed faces.
13279 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13280 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13281 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13282 (gnus-cite-11): Remove "-face" suffix from face names.
13283 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13284 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13285 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13286 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13287 New backward-compatibility aliases for renamed faces.
13288 (gnus-cite-attribution-face, gnus-cite-face-list)
13289 (gnus-article-boring-faces): Use renamed gnus faces.
13291 * gnus-art.el (gnus-signature, gnus-header-from)
13292 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13293 (gnus-header-content): Remove "-face" suffix from face names.
13294 (gnus-signature-face, gnus-header-from-face)
13295 (gnus-header-subject-face, gnus-header-newsgroups-face)
13296 (gnus-header-name-face, gnus-header-content-face):
13297 New backward-compatibility aliases for renamed faces.
13298 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13300 * gnus-sum.el (gnus-summary-selected-face)
13301 (gnus-summary-highlight): Use renamed gnus faces.
13302 * gnus-group.el (gnus-group-highlight): Likewise.
13304 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
13306 * gnus-sieve.el (gnus-sieve-article-add-rule):
13307 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13308 * spam-stat.el (spam-stat-buffer-change-to-spam)
13309 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13311 * message.el (message-is-yours-p):
13312 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13314 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13316 * mm-view.el (mm-inline-text): Withdraw the last change.
13318 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
13320 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13321 executing enriched-decode.
13323 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13325 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13326 charset of tar files.
13328 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
13330 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13332 2005-06-04 Lute Kamstra <lute@gnu.org>
13334 * nnfolder.el (nnfolder-read-folder): Make sure that undo
13335 information is never recorded.
13337 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
13339 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13341 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
13343 * pop3.el (pop3-apop): Run md5 in the binary mode.
13345 * starttls.el (starttls-set-process-query-on-exit-flag):
13346 Use eval-and-compile.
13348 2005-05-31 Simon Josefsson <jas@extundo.com>
13350 * smime.el (smime-replace-in-string): Define.
13351 (smime-cert-by-ldap-1): Use it.
13353 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
13355 * gnus-art.el (article-display-x-face): Replace
13356 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13358 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13359 set-process-query-on-exit-flag or process-kill-without-query.
13361 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13362 loop instead of replace-regexp.
13364 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13365 instead of process-kill-without-query if it is available.
13367 * lpath.el: Fbind ldap-search-entries.
13369 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13370 instead of find-file-hooks if it is available.
13372 * mml1991.el: Bind pgg-default-user-id when compiling.
13374 * mml2015.el: Bind pgg-default-user-id when compiling.
13376 * nndraft.el (nndraft-request-associate-buffer):
13377 Use write-contents-functions instead of write-contents-hooks if it is
13380 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13381 instead of find-file-hooks if it is available.
13383 * nntp.el (nntp-open-connection): Replace
13384 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13385 (nntp-open-ssl-stream): Ditto.
13386 (nntp-open-tls-stream): Ditto.
13388 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13389 set-process-query-on-exit-flag or process-kill-without-query.
13390 (starttls-open-stream-gnutls): Use it instead of
13391 process-kill-without-query.
13392 (starttls-open-stream): Ditto.
13394 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
13396 * smime.el (smime-cert-by-ldap-1): Don't use
13397 replace-regexp-in-string.
13399 2005-05-31 Arne Jørgensen <arne@arnested.dk>
13401 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13403 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13404 in PEM format. Adjust to the XEmacs compability.
13406 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
13408 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13409 by `string-to-number'.
13410 * gnus-agent.el (gnus-agent-regenerate-group)
13411 (gnus-agent-fetch-articles): Ditto.
13412 * gnus-art.el (gnus-button-fetch-group): Ditto.
13413 * gnus-cache.el (gnus-cache-generate-active)
13414 (gnus-cache-articles-in-group): Ditto.
13415 * gnus-group.el (gnus-group-set-current-level)
13416 (gnus-group-insert-group-line): Ditto.
13417 * gnus-score.el (gnus-score-set-expunge-below)
13418 (gnus-score-set-mark-below, gnus-summary-score-effect)
13419 (gnus-summary-score-entry): Ditto.
13420 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13421 (gnus-soup-pack): Ditto.
13422 * gnus-spec.el (gnus-xmas-format): Ditto.
13423 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13424 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13425 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13426 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13427 * nndb.el (nndb-get-remote-expire-response): Ditto.
13428 * nndiary.el (nndiary-parse-schedule-value)
13429 (nndiary-string-to-number, nndiary-request-replace-article)
13430 (nndiary-request-article): Ditto.
13431 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13432 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13433 * nneething.el (nneething-make-head): Ditto.
13434 * nnfolder.el (nnfolder-request-article)
13435 (nnfolder-retrieve-headers): Ditto.
13436 * nnheader.el (nnheader-file-to-number): Ditto.
13437 * nnkiboze.el (nnkiboze-request-article): Ditto.
13438 * nnmail.el (nnmail-process-unix-mail-format)
13439 (nnmail-process-babyl-mail-format): Ditto.
13440 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13441 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13442 (nnmh-request-create-group, nnmh-request-list-1)
13443 (nnmh-request-group, nnmh-request-article): Ditto.
13444 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13445 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13446 * nnsoup.el (nnsoup-make-active): Ditto.
13447 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13448 * nntp.el (nntp-find-group-and-number)
13449 (nntp-retrieve-headers-with-xover): Ditto.
13450 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13451 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13452 (pgg-format-key-identifier): Ditto.
13453 * pop3.el (pop3-last, pop3-stat): Ditto.
13454 * qp.el (quoted-printable-decode-region): Ditto.
13456 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13459 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13461 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13463 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13465 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13467 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13469 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13471 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13473 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13474 (gnus-carpal-mode): Ditto.
13476 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13477 (gnus-browse-mode): Ditto.
13479 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13481 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13483 2005-05-29 Richard M. Stallman <rms@gnu.org>
13485 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13487 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13489 * gnus-util.el (gnus-run-mode-hooks): New function.
13491 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13493 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13494 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13496 2005-05-27 Lute Kamstra <lute@gnu.org>
13498 * dns-mode.el (dns-mode): Specify customization group.
13500 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
13502 * gnus-agent.el (gnus-agent-make-mode-line-string):
13503 Use mode-line-highlight as mouse-face.
13505 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13507 * canlock.el (canlock): Change the parent group to news.
13509 * deuglify.el (gnus-outlook-deuglify): Add :group.
13511 * dig.el (dig): Add :group.
13513 * dns-mode.el (dns-mode): Add :group.
13515 * encrypt.el (encrypt): Add :group.
13517 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13518 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13519 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13520 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13521 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13523 * gnus-diary.el (gnus-diary): Add :group.
13525 * gnus.el (gnus-group-news-1-face): Add :group.
13526 (gnus-group-news-1-empty-face): Ditto.
13527 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13528 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13529 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13530 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13531 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13532 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13533 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13534 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13535 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13536 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13537 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13538 (gnus-summary-high-ticked-face): Ditto.
13539 (gnus-summary-low-ticked-face): Ditto.
13540 (gnus-summary-normal-ticked-face): Ditto.
13541 (gnus-summary-high-ancient-face): Ditto.
13542 (gnus-summary-low-ancient-face): Ditto.
13543 (gnus-summary-normal-ancient-face): Ditto.
13544 (gnus-summary-high-undownloaded-face): Ditto.
13545 (gnus-summary-low-undownloaded-face): Ditto.
13546 (gnus-summary-normal-undownloaded-face): Ditto.
13547 (gnus-summary-high-unread-face): Ditto.
13548 (gnus-summary-low-unread-face): Ditto.
13549 (gnus-summary-normal-unread-face): Ditto.
13550 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13551 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13553 * hashcash.el (hashcash): New custom group.
13554 (hashcash-default-payment): Add :group.
13555 (hashcash-payment-alist): Ditto.
13556 (hashcash-default-accept-payment): Ditto.
13557 (hashcash-accept-resources): Ditto.
13558 (hashcash-path): Ditto.
13559 (hashcash-extra-generate-parameters): Ditto.
13560 (hashcash-double-spend-database): Ditto.
13561 (hashcash-in-news): Ditto.
13563 * message.el (message-minibuffer-local-map): Add :group.
13565 * netrc.el (netrc): Add :group.
13567 * sieve-manage.el (sieve-manage-log): Add :group.
13568 (sieve-manage-default-user): Diito.
13569 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13570 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13571 (sieve-manage-authenticators): Ditto.
13572 (sieve-manage-authenticator-alist): Ditto.
13573 (sieve-manage-default-port): Ditto.
13575 * sieve-mode.el (sieve-control-commands-face): Add :group.
13576 (sieve-action-commands-face): Ditto.
13577 (sieve-test-commands-face): Ditto.
13578 (sieve-tagged-arguments-face): Ditto.
13580 * smime.el (smime): Add :group.
13582 * spam-report.el (spam-report): Add :group.
13584 * spam.el (spam, spam-face): Add :group.
13586 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13588 * nntp.el (nntp-next-result-arrived-p): Some news servers may
13589 return \n.\n.\n at the end of articles. Protect against that.
13590 (nntp-with-open-group): Allow debugging.
13592 * nnheader.el (mail-header-set-extra): Make into a function
13593 because I just could't understand how to quote the list properly.
13595 * dns.el (query-dns-cached): New function.
13597 2005-05-26 Lute Kamstra <lute@gnu.org>
13599 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13601 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13603 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13605 * gnus-art.el: Don't autoload mail-extract-address-components.
13607 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13608 eval-and-compile to evaluate it.
13610 * hashcash.el: Don't autoload executable-find.
13612 * nndb.el: Don't declare the nndb back end two or more times; don't
13613 autoload news-reply-mode, news-setup, cancel-timer and telnet.
13615 * nntp.el: Autoload format-spec instead of format; use
13616 eval-and-compile to evaluate autoload forms.
13618 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
13620 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13622 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13624 * gnus.el (gnus-version-number): Bump version.
13626 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13628 * gnus.el: No Gnus v0.3 is released.
13630 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13632 * lpath.el (featurep): Bind show-nonbreak-escape.
13634 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13636 * gnus-art.el (gnus-article-edit-part): Disable undo.
13638 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13640 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13641 gnus-article-date-lapsed-new-header is t if date timer is active;
13642 skip headers in which the original date value is empty.
13643 (gnus-article-save-original-date): Redefine it as a macro.
13644 (gnus-display-mime): Use it.
13646 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13648 * gnus-art.el (article-date-ut): Support converting date in
13649 forwarded parts as well.
13650 (gnus-article-save-original-date): New function.
13651 (gnus-display-mime): Use it.
13653 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
13655 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13656 enclosure element of <item>.
13658 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
13660 * message.el (message-kill-buffer-query): Renamed from
13661 `message-kill-buffer-query-if-modified'. Added :version.
13663 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13665 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13668 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13670 * mml.el: Autoload dnd when compiling.
13672 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13674 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13677 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13679 * qp.el (quoted-printable-encode-region): Save excursion.
13681 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
13683 * message.el (message-kill-buffer-query-if-modified): Add new variable
13684 so the user can kill a modified message buffer quickly.
13685 (message-kill-buffer): Use it.
13687 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
13689 * lpath.el: Fbind display-time-event-handler; don't fbind
13690 string-to-multibyte.
13692 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13694 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13696 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13697 contained in text because xml.el decodes entities) with LFs.
13699 2005-04-11 Lute Kamstra <lute@gnu.org>
13701 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13704 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13706 * mm-util.el (mm-detect-coding-region): Typo.
13708 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
13710 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13712 2005-04-06 Deepak Goel <deego@gnufans.org>
13714 * spam-stat.el (spam-stat-score-buffer): Add a call to a
13715 user-function allow user modifications of the scores.
13716 (spam-stat-score-buffer-user): New function, to allow
13717 user-computed modifications to the score.
13718 (spam-stat-score-buffer-user-functions): List of additional
13720 (spam-stat-error-holder): Global temporary error holder.
13721 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13724 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
13726 * gnus-registry.el (gnus-registry-clean-empty-function)
13727 (gnus-registry-trim, gnus-registry-fetch-groups)
13728 (gnus-registry-delete-group): Groups that match
13729 `gnus-registry-ignored-groups' are removed from the registry
13730 entries, not just ignored for splitting. This helps clean up the
13731 registry. Also, `gnus-registry-fetch-groups' is a convenient way
13732 to get all the groups a message ID is in.
13734 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13735 (spam-stat-split-fancy): Change "threshhold" to "threshold".
13736 (spam-stat-score-buffer-user-functions): Add :number custom type.
13738 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13740 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13741 argument in XEmacs.
13743 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13744 (nnrss-request-group): Decode group name first.
13745 (nnrss-request-article): Make a text/plain article if mml-to-mime
13747 (nnrss-get-encoding): Return a compatible encoding according to
13748 nnrss-compatible-encoding-alist.
13749 (nnrss-find-el): Use consp instead of listp.
13750 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13752 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13754 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13755 which Emacs 20 doesn't support.
13756 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13758 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13760 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13761 silence the byte compiler inside the defun.
13763 * gnus-demon.el (parse-time-string): Add autoload.
13765 * gnus-delay.el (parse-time-string): Add autoload.
13767 * gnus-art.el (parse-time-string): Add autoload.
13769 * nnultimate.el (parse-time): Require for `parse-time-string'.
13771 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13773 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13775 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13777 * smime.el (smime-ldap-host-list): Add :version.
13779 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13781 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13782 pass it to `gnus-browse-read-group'.
13783 (gnus-browse-read-group): Add NUMBER argument and pass it to
13784 `gnus-group-read-ephemeral-group'.
13786 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13787 argument and pass it to `gnus-group-read-group'.
13789 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
13791 * mm-util.el (mm-xemacs-find-mime-charset): Only call
13792 mm-xemacs-find-mime-charset-1 if we have the mule feature
13793 available at runtime.
13795 2005-03-25 Werner Lemberg <wl@gnu.org>
13797 * nnmaildir.el: Replace `illegal' with `invalid'.
13799 2005-03-23 Lute Kamstra <lute@gnu.org>
13801 * time-date.el: Add comment on time value formats.
13802 Don't require parse-time.
13803 (with-decoded-time-value): New macro.
13804 (encode-time-value): New function.
13805 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13806 (days-to-time): Return a valid time value when arg is huge.
13807 (time-since): Use time-subtract.
13808 (time-to-number-of-days): Use time-to-seconds.
13810 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13812 * gnus-start.el (gnus-display-time-event-handler):
13813 Check display-time-timer at runtime rather than only at load time
13814 in case display-time-mode is turned off in the mean time.
13816 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13818 * nnimap.el (nnimap-open-connection): Print which authinfo file is
13821 * nneething.el (nneething-map-file-directory): Derive from
13824 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13827 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13829 * nnmaildir.el (nnmaildir-request-accept-article):
13830 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13832 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13834 * gnus-async.el: Require timer-funcs at compile time when in
13835 XEmacs for `run-with-idle-timer'.
13837 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13839 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13840 autoloaded function.
13842 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13844 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13846 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
13848 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13850 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13852 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13853 gnus-expert-user to default.
13855 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
13857 * nnimap.el (nnimap-open-server): Ditto.
13859 * imap.el (imap-authenticate): Fix typo.
13861 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
13863 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13864 buffer (since IMAP server might return FETCH response out of
13865 order, and the nntp buffer must be sorted).
13867 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
13869 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13870 comparison on string.
13872 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13873 (gnus-agent-score): Renamed category keywords to match gnus-cus.
13874 (gnus-agent-summary-fetch-series): Modified to protect against
13875 gnus-agent-summary-fetch-group clearing processable flags.
13876 (gnus-agent-synchronize-group-flags): Update live group buffer as
13877 synchronization may occur due to the user toggle the plugged
13879 (gnus-agent-fetch-group-1): Clear downloadable flag when article
13880 successfully downloaded.
13881 (gnus-agent-expire-group-1): Avoid using markers when the overview
13882 is in ascending order; greatly improves performance.
13883 (gnus-agent-regenerate-group): Use
13884 gnus-agent-synchronize-group-flags to reset read status in both
13886 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13888 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13890 * message.el: Don't autoload former message-utils variables.
13891 (message-strip-subject-trailing-was): Change doc string.
13893 * nnweb.el: Fixes for `gnus-group-make-web-group'.
13894 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
13895 (nnweb-google-search): Add "hl=en" here.
13896 (nnweb-google-parse-1, nnweb-google-create-mapping):
13897 Don't hardcode URL.
13899 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
13901 * message.el (message-get-reply-headers, message-followup):
13902 Mention related variables `message-use-followup-to' and
13903 `message-use-mail-followup-to', in the information buffer.
13905 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13906 of broken groups(-beta).google.com.
13908 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13910 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13911 parameter to invoked gnus-request-move-article; remove the
13912 redundant gnus-sum-hint-move-is-internal variable; apply the marks
13913 all at once instead of once per article.
13914 (gnus-summary-remove-process-mark): Accept a list of articles as
13915 well as a single article for processing.
13917 * gnus-int.el (gnus-request-move-article): Add move-is-internal
13920 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13922 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13924 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13927 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13930 * nnimap.el (nnimap-request-move-article): Add move-is-internal
13931 parameter and remove the gnus-sum-hint-move-is-internal variable.
13933 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13936 * nndraft.el (nndraft-request-move-article): Add move-is-internal
13939 * nndiary.el (nndiary-request-move-article): Add move-is-internal
13942 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13944 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13947 * nnagent.el (nnagent-request-move-article): Add move-is-internal
13950 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13952 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13953 a more conservative way.
13955 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13957 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13958 buffer, so it moves the window's cursor.
13960 2005-02-26 Arne Jørgensen <arne@arnested.dk>
13962 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13963 `mm-dissect-multipart' and receive the from field as an (optional)
13964 argument from `mm-dissect-multipart'.
13965 (mm-dissect-multipart): Receive the from field as an argument and
13966 pass it on when we call `mm-dissect-buffer' on MIME parts.
13967 Fixes verification/decryption of signed/encrypted MIME parts.
13969 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
13971 * gnus-sum.el (gnus-summary-move-article): Set
13972 gnus-sum-hint-move-is-internal for gnus-request-move-article and
13973 whatever it calls (right now, only nnimap-request-move article
13976 * nnimap.el (nnimap-request-move-article): When
13977 gnus-sum-hint-move-is-internal is set, don't do the extra
13978 nnimap-request-article.
13980 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13982 * nnheader.el (nnheader-find-file-noselect): Add doc string.
13984 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13985 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13987 * gnus-sum.el (gnus-summary-caesar-message):
13988 Apply `gnus-treat-article' after rotation.
13990 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13993 2005-02-22 Simon Josefsson <jas@extundo.com>
13995 * encrypt.el (encrypt-password-cache-expiry): Remove (use
13996 `password-cache-expiry' instead). Reported by Arne Jørgensen
13997 <arne@arnested.dk>.
13998 (encrypt): Add password-cache and password-cache-expiry as group
14001 2005-02-22 Arne Jørgensen <arne@arnested.dk>
14003 * smime.el (smime-ldap-host-list): Doc fix.
14004 (smime-ask-passphrase): Use `password-read-and-add' to read (and
14006 (smime-sign-region): Use it.
14007 (smime-decrypt-region): Use it.
14008 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14009 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14011 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14012 certificate from DER to PEM format rather than calling openssl.
14014 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14016 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14017 for signing/encryption.
14019 * mml.el (mml-parse-1): Use them.
14021 2005-02-21 Arne Jørgensen <arne@arnested.dk>
14023 * nnrss.el (nnrss-verbose): Removed.
14024 (nnrss-request-group): Use `nnheader-message' instead.
14026 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
14028 * nnrss.el (nnrss-verbose): New variable.
14029 (nnrss-request-group): Make it say nnrss is requesting a group.
14031 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14033 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14034 Handle news URL with given port correctly.
14036 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14038 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14039 containing special characters.
14041 * gnus-sum.el (gnus-summary-edit-article): Ditto.
14043 * mml.el (mime-to-mml): Ditto.
14045 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14046 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14047 (rfc2047-decode-region): Quote decoded words containing special
14048 characters when rfc2047-quote-decoded-words-containing-tspecials
14051 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
14053 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14055 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14057 2005-02-15 Simon Josefsson <jas@extundo.com>
14059 * nnimap.el (nnimap-debug): Doc fix.
14061 * imap.el (imap-debug): Doc fix.
14063 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14065 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14067 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
14069 * gnus.el (spam-contents): Improve docs for spam-contents
14070 parameter in its variable incarnation.
14072 2005-02-14 Simon Josefsson <jas@extundo.com>
14074 * smime-ldap.el: Use require instead of load-library for ldap.
14075 (smime-ldap-search): Indent.
14076 (smime-ldap-search-internal): Shorten line.
14078 * smime.el (smime-cert-by-dns): Add doc-string.
14079 (smime-cert-by-ldap-1): Indent.
14081 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
14082 mml-smime-get-dns-ldap.
14083 (mml-smime-encrypt-query): Use new function. Default to ldap.
14085 2005-02-14 Arne Jørgensen <arne@arnested.dk>
14087 * smime.el: Require smime-ldap.
14088 (smime-ldap-host-list): New variable.
14089 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14091 * mml-smime.el (mml-smime-encrypt-query): New function.
14092 (mml-smime-encrypt-query): Use it.
14094 * smime-ldap.el: New file.
14096 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14098 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14100 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14102 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14103 argument in doc string. Make query for type more clear.
14105 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14107 * gnus.el (gnus-group-startup-message): Search for gnus images in
14109 * mm-util.el (mm-image-load-path): Likewise.
14110 * smiley.el (smiley-data-directory): Search for smilies in
14111 etc/images/smilies.
14113 2005-02-09 Kim F. Storm <storm@cua.dk>
14115 Change Emacs release version from 21.4 to 22.1 throughout.
14116 Change Emacs development version from 21.3.50 to 22.0.50.
14118 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
14120 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14122 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14123 non-Mule XEmacs as well.
14124 (mm-decompress-buffer): Signal an error intentionally if it does
14125 not decompress compressed data because auto-compression-mode is
14128 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
14130 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14131 an ID in the registry even if it has no groups.
14133 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
14135 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14136 merge it into mm-decompress-buffer.
14137 (gnus-mime-copy-part): Use the MIME part charset, the value which
14138 a user specified or gnus-newsgroup-charset for decoding, like
14139 gnus-mime-inline-part does; set buffer-file-coding-system to tell
14140 save-buffer what was used. Suggested by Kevin Ryde
14141 <user42@zip.com.au>.
14142 (gnus-mime-inline-part): Allow the name parameter as well as the
14143 filename parameter; force decompressing of compressed data; always
14144 display contents being not decoded as unibyte.
14146 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14147 as well as the filename parameter.
14149 * mm-util.el (mm-decompress-buffer): Merge
14150 gnus-mime-jka-compr-maybe-uncompress.
14151 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14152 of compressed data.
14154 2005-02-08 Simon Josefsson <jas@extundo.com>
14156 * imap.el (imap-log): Doc fix.
14158 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14160 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14161 the coding cookies; decompress compressed parts.
14163 * mml.el (mml-generate-mime-1): Add the charset parameter according
14164 to the value which a user specified manually or the coding cookie.
14166 * mm-util.el (mm-string-to-multibyte): New function.
14167 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14168 (mm-coding-system-to-mime-charset): New function.
14169 (mm-decompress-buffer): New function.
14170 (mm-find-buffer-file-coding-system): New function.
14172 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14173 (mm-display-inline-fontify): Rewrite for decoding and decompressing
14176 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14178 * mm-view.el (mm-display-inline-fontify): Decode a part according
14179 to the charset parameter.
14181 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14183 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14184 prefix arg is neither nil nor a number, as info specifies.
14186 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
14188 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14191 2005-02-02 Jari Aalto <jari.aalto@cante.net>
14193 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14194 groups error checking and notify user.
14196 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
14198 * message.el (message-send-mail-function): Check existence of
14199 sendmail-program first before using default value
14200 `message-send-mail-with-sendmail'. Otherwise use more generic
14201 `smtpmail-send-it'.
14203 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
14205 * nntp.el (nntp-request-update-info): Always return nil.
14207 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
14209 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14211 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14213 * message.el (message-beginning-of-line): Change the behavior when
14214 invoked between BOL and : so that it first moves backward.
14216 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14218 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14219 article buffer when editing of the article is discarded.
14220 (gnus-article-prepare): Revert.
14222 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14224 * gnus-art.el (gnus-article-prepare):
14225 Remove message-strip-forbidden-properties from the local hook.
14227 2005-01-27 Simon Josefsson <jas@extundo.com>
14229 * password.el (password-cache-add): Only start one timer per key.
14230 Reported by Derek Atkins <warlord@MIT.EDU>.
14232 2005-01-26 Steve Youngs <steve@sxemacs.org>
14234 * run-at-time.el: Removed. It is no longer needed as
14235 timer-funcs.el in the xemacs-base package has a working version of
14238 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
14240 * password.el: Require timer-funcs instead of run-at-time in
14242 Remove `password-run-at-time' macro.
14243 (password-cache-add): Use `run-at-time' instead of
14244 `password-run-at-time'.
14246 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
14247 Remove `nnheader-cancel-function-timers' alias,
14248 `cancel-function-timers' exists in XEmacs in timer-funcs.
14250 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14251 for `run-with-idle-timer'.
14253 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14256 * mm-url.el: Require timer-funcs at compile time when in XEmacs
14257 for `with-timeout'.
14259 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
14260 the same as for XEmacs 21.4.
14261 No need to ignore `run-with-idle-timer', this function exists in
14262 XEmacs now in timer-funcs.el in the xemacs-base package.
14263 (dgnushack-compile): No need to delete
14264 run-at-time.el from the list of files to compile because it
14265 doesn't exist anymore.
14267 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14269 * mml.el (mml-generate-mime-1): Convert string into unibyte when
14270 inserting " *mml*" buffer's contents into a unibyte temp buffer.
14272 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
14274 * mail-source.el (mail-source-fetch-imap): Search for ^From case
14277 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
14279 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14281 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
14283 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14284 which will be inserted according to the multibyteness of a buffer
14285 rather than the type of contents. Suggested by ARISAWA Akihiro
14286 <ari@mbf.ocn.ne.jp>.
14288 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14289 of string which old xml.el may return rather than a string.
14291 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14293 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14295 2005-01-16 Simon Josefsson <jas@extundo.com>
14297 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14298 idn/idna.el isn't available.
14299 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
14300 <michael@waxrat.com>.
14302 * hashcash.el: Remove non-FSF copyright header.
14304 * hashcash.el (hashcash-extra-generate-parameters): New variable.
14305 (hashcash-generate-payment): Use it.
14306 (hashcash-generate-payment-async): Use it.
14308 2005-01-15 Simon Josefsson <jas@extundo.com>
14310 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14311 Suggested by Raymond Scholz <ray-2005@zonix.de>.
14313 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14314 gnus-summary-idna-message.
14315 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14316 (gnus-summary-idna-message): New function.
14318 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
14320 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14323 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
14325 * nnrss.el (nnrss-request-delete-group): Delete entries in
14326 nnrss-group-alist as well.
14327 (nnrss-save-server-data): Insert newline.
14329 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
14331 * gnus.el (gnus-user-agent): Use list of symbols instead of
14332 symbols. Display full version number for (S)XEmacs. Optionally
14333 display (S)XEmacs codename.
14335 * gnus-util.el (gnus-emacs-version): Update for new
14338 * gnus-msg.el (gnus-extended-version): Make it possible to omit
14341 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14343 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
14344 which is unreadable in some setups.
14346 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14348 * gnus-spec.el (gnus-update-format-specifications): Flush the
14349 group format spec cache if it doesn't support decoded group names.
14351 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14353 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14354 Allow to apply decay on score files matching a regexp.
14356 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
14358 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14359 compatibility in %g and %c.
14361 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
14363 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14364 name for only %g and %c.
14365 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14366 of gnus-tmp-group to decoded group name.
14367 (gnus-group-make-rss-group): Exclude `/'s from group names.
14369 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
14371 * nnrss.el (nnrss-get-encoding): Fix regexp.
14373 2004-12-27 Simon Josefsson <jas@extundo.com>
14375 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14376 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14377 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
14379 2004-12-17 Kim F. Storm <storm@cua.dk>
14381 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14383 * gnus-sum.el (gnus-summary-mode-map): Likewise.
14385 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14387 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14389 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
14391 * nnrss.el: Require rfc2047 and mml.
14392 (nnrss-file-coding-system): New variable.
14393 (nnrss-format-string): Redefine it as an inline function.
14394 (nnrss-decode-group-name): New function.
14395 (nnrss-string-as-multibyte): Remove.
14396 (nnrss-retrieve-headers): Decode group name; don't use
14397 nnrss-format-string.
14398 (nnrss-request-group): Decode group name.
14399 (nnrss-request-article): Decode group name; allow a Message-ID as
14400 well as an article number; don't use nnrss-format-string; encode a
14401 Message-ID string which may contain non-ASCII characters; use
14402 mml-to-mime to compose a MIME article.
14403 (nnrss-request-expire-articles): Decode group name.
14404 (nnrss-request-delete-group): Decode group name.
14405 (nnrss-fetch): Clarify error message.
14406 (nnrss-read-server-data): Use insert-file-contents instead of load;
14407 bind file-name-coding-system; use multibyte buffer.
14408 (nnrss-save-server-data): Bind coding-system-for-write to the
14409 value of nnrss-file-coding-system; bind file-name-coding-system;
14411 (nnrss-read-group-data): Use insert-file-contents instead of load;
14412 bind file-name-coding-system; use multibyte buffer.
14413 (nnrss-save-group-data): Bind coding-system-for-write to the
14414 value of nnrss-file-coding-system; bind file-name-coding-system.
14415 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14416 make it work with non-ASCII text.
14417 (nnrss-find-el): Make it work with old xml.el as well.
14419 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14421 * nnrss.el (nnrss-get-encoding): New function.
14422 (nnrss-fetch): Use unibyte buffer initially; bind
14423 coding-system-for-read while performing mm-url-insert; remove ^Ms;
14424 decode contents according to the encoding attribute.
14425 (nnrss-save-group-data): Add coding cookie.
14426 (nnrss-mime-encode-string): New function.
14427 (nnrss-check-group): Use it to encode subject and author.
14429 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
14431 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14432 imaginary variable.
14434 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14436 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14437 correctly even if there are wide characters.
14439 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
14441 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14442 downcased symbol names; make a new cache instead of reusing
14445 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14447 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14448 concatenating segments rather than before concatenating them.
14449 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14451 * message.el (message-get-reply-headers): Bind `extra'.
14453 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14455 * message.el (message-extra-wide-headers): New variable.
14456 (message-get-reply-headers): Use it.
14458 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14460 * gnus-agent.el (gnus-agent-group-path): Decode group name.
14461 (gnus-agent-group-pathname): Ditto.
14463 * gnus-cache.el (gnus-cache-file-name): Decode group name.
14465 * gnus-group.el (gnus-group-make-group): Decode group name.
14466 (gnus-group-make-rss-group): Register the group data after opening
14469 2004-12-17 Paul Jarc <prj@po.cwru.edu>
14471 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14472 by expiry now get marked as read.
14474 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14476 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14478 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
14480 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14481 unify Latin characters in XEmacs.
14482 (mm-find-mime-charset-region): Use it.
14484 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14486 * gnus-util.el (gnus-delete-directory): New function.
14488 * gnus-agent.el (gnus-agent-delete-group): Use it.
14490 * gnus-cache.el (gnus-cache-delete-group): Use it.
14492 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14494 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14497 2004-12-16 Simon Josefsson <jas@extundo.com>
14499 * hashcash.el (hashcash-payment-alist): Fix custom :type.
14501 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
14503 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14505 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14506 (gnus-group-set-current-level): Decode group name.
14508 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
14510 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14513 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
14515 * gnus-group.el (gnus-group-delete-group): Decode group name.
14516 (gnus-group-make-rss-group): Encode group name.
14517 (gnus-group-catchup-current): Decode group name.
14518 (gnus-group-kill-group): Decode group name.
14520 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
14522 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14524 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
14526 * gnus-group.el (gnus-group-make-rss-group):
14527 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14529 * gnus-start.el (gnus-setup-news): Honor user's setting to
14530 gnus-message-archive-method. Suggested by Lute Kamstra
14533 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
14535 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14536 global counterparts of the buffer-local variables.
14538 2004-11-16 Romain Francoise <romain@orebokech.com>
14540 * gnus-sum.el (gnus-summary-exit): Don't clear the global
14541 counterparts of the buffer-local variables.
14543 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14545 * message.el (message-forbidden-properties): Fixed typo in doc
14548 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14550 * gnus-util.el (gnus-replace-in-string): Added doc string.
14552 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14553 to avoid problems when splitting mails with many recipients.
14555 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14557 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14558 pop-to-buffer, covered by the subsequent gnus-configure-windows.
14560 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
14562 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14563 if there is no hashtable in memory or file modification time is
14564 newer than cached timestamp.
14566 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
14568 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14569 not-matching option.
14571 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
14573 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14574 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14575 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14576 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14577 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
14578 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14580 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
14582 * message.el (message-forward-make-body-mml): Remove headers
14583 according to message-forward-ignored-headers if a message is decoded.
14585 2004-12-02 Romain Francoise <romain@orebokech.com>
14587 * message.el (message-forward-make-body-plain): Always remove
14588 headers according to message-forward-ignored-headers.
14590 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
14592 * spam.el (spam-summary-prepare-exit): Remove the
14593 gnus-summary-limit pop for now, it has problems with ham marks for
14596 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
14598 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14601 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
14603 * format-spec.el (format-spec): Message the char.
14605 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
14607 * gnus-art.el (gnus-split-methods): Reformat comments.
14609 * spam.el (spam-summary-prepare-exit): Remove article limits
14610 before exiting the summary buffer.
14612 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
14614 * lpath.el: Remove bbdb-create-internal, bbdb-records,
14615 spam-BBDB-register-routine and spam-enter-ham-BBDB.
14617 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14618 order to silence the byte compiler.
14620 * spam.el: Fix the way to silence the byte compiler, which
14621 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14622 bbdb-search-simple, spam-BBDB-register-routine,
14623 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14624 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14625 spam-stat-buffer-is-spam, spam-stat-load,
14626 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14627 spam-stat-save and spam-stat-split-fancy.
14629 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
14631 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14632 which may confuse users.
14633 (canlock-password-for-verify): Ditto.
14635 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14637 * gnus-art.el (gnus-emphasis-alist): Ditto.
14639 * gnus-registry.el (gnus-registry-max-entries): Ditto.
14641 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14643 * gnus-start.el (gnus-save-killed-list): Ditto.
14645 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14646 (gnus-sum-thread-tree-root): Ditto.
14647 (gnus-sum-thread-tree-false-root): Ditto.
14648 (gnus-sum-thread-tree-single-indent): Ditto.
14650 * message.el (message-courtesy-message): Ditto.
14651 (message-archive-note): Ditto.
14652 (message-subscribed-address-file): Ditto.
14653 (message-user-fqdn): Ditto.
14655 * spam-report.el (spam-report-gmane-regex): Ditto.
14657 * spam.el (spam-blackhole-good-server-regex): Ditto.
14659 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14661 * mml.el (mml-preview): Widen the message buffer before copying
14662 the contents to the preview buffer; sort headers before previewing.
14664 * message.el (message-hidden-headers): Fix the way to avoid a bug
14665 in the `repeat' widget in Emacs 21.3 or earlier.
14667 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14669 * message.el (message-hidden-headers): Default to "^References:".
14670 Improve customization type. Suggested by Reiner Steib
14671 <Reiner.Steib@gmx.de>.
14673 2004-11-25 Romain Francoise <romain@orebokech.com>
14675 * message.el (message-strip-forbidden-properties): Remove check for
14676 obsolete `message-hidden' text property, hidden headers are not
14677 accessible in the buffer anymore.
14679 2004-11-22 Romain Francoise <romain@orebokech.com>
14681 * message.el (message-header-format-alist): Add `From' in list
14682 so that it can be sorted.
14683 (message-fix-before-sending): Widen and sort headers before
14685 (message-hide-headers): Use narrowing to hide headers by moving
14686 them to the top of the buffer and narrowing to the region
14689 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14691 * message.el (message-strip-forbidden-properties): Bind
14692 buffer-read-only (etc) to nil.
14694 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
14696 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14697 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14699 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
14701 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14703 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14705 * dns.el (query-dns): Use sit-for to time instead of
14706 accept-process-output, since that doesn't seem to work on udp
14709 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
14711 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14713 2004-11-15 Jesper Harder <harder@ifa.au.dk>
14715 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14716 doc string. Improve doc string.
14718 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14720 * nntp.el (nntp-request-update-info): Return nil if
14721 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14722 may not call gnus-activate-group which uselessly issues the GROUP
14723 commands for all nntp groups and wastes time. Reported by Romain
14724 Francoise <romain@orebokech.com>.
14726 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14728 2004-11-15 Simon Josefsson <jas@extundo.com>
14730 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14731 headers separately.
14732 (gnus-button-openpgp): New function, inspired by Jochen Küpper
14733 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14735 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14737 * gnus-start.el (gnus-convert-old-newsrc):
14738 Assign legacy-gnus-agent to 5.10.7.
14740 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14742 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14743 start of the lines.
14745 2004-11-14 Magnus Henoch <mange@freemail.hu>
14747 * hashcash.el (hashcash-default-payment): Change default to 20.
14748 (hashcash-default-accept-payment): Change default to 20.
14749 (hashcash-process-alist): New variable.
14750 (hashcash-generate-payment-async): Add.
14751 (hashcash-already-paid-p): Add.
14752 (hashcash-insert-payment): Don't generate payments twice.
14753 (hashcash-insert-payment-async): Add.
14754 (hashcash-insert-payment-async-2): Add.
14755 (hashcash-cancel-async): Add.
14756 (hashcash-wait-async): Add.
14757 (hashcash-processes-running-p): Add.
14758 (hashcash-wait-or-cancel): Add.
14759 (mail-add-payment): New optional argument. Conditionally start
14760 asynchronous calculation.
14761 (mail-add-payment-async): Add.
14763 * message.el (message-send-mail): Wait for asynchronous hashcash
14764 results. Don't clobber existing X-Hashcash headers.
14765 (message-setup-1): Call mail-add-payment-async when
14766 message-generate-hashcash is non-nil.
14768 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14770 * message.el (message-use-alternative-email-as-from): Examine the
14771 From header as well; use message-make-from in order to include a
14774 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14776 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14777 default; improve customization type.
14778 (gnus-emphasis-custom-with-format): New macro.
14779 (gnus-emphasis-custom-value-to-external): New function.
14780 (gnus-emphasis-custom-value-to-internal): New function.
14782 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14784 * dns.el (query-dns): Resolve reverse addresses.
14786 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14788 * gnus-group.el (gnus-group-get-new-news): Use it.
14790 * gnus-start.el (gnus-check-reasonable-setup): New function.
14792 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
14794 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14795 "Args out of range" error. Reported by Arnaud Giersch
14796 <arnaud.giersch@free.fr>.
14798 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
14800 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14802 2004-11-04 Richard M. Stallman <rms@gnu.org>
14804 * spam.el (spam group): Add :version.
14806 * pgg-def.el (pgg group): Add :version.
14808 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
14810 * gnus-art.el (gnus-article-edit-article): Don't associate the
14811 article buffer with a draft file. This is a temporary measure
14812 against the 2004-08-22 change to gnus-article-edit-mode.
14814 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14816 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14817 (html2text-format-tags): Remove unused variable `attr'.
14819 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14821 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14823 * tls.el (tls-process-connection-type, tls-success)
14824 (tls-certtool-program): Add :version.
14826 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14827 (starttls-extra-arguments, starttls-process-connection-type)
14828 (starttls-connect, starttls-failure, starttls-success): Add :version.
14830 * spam-stat.el (spam-stat): Add :version.
14832 * sieve.el (sieve): Add :version.
14834 * sha1.el (sha1): Add :version.
14835 (sha1-use-external): Remove redundant version.
14837 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14838 (nnmail-cache-ignore-groups, nnmail-spool-hook)
14839 (nnmail-split-fancy-match-partial-words)
14840 (nnmail-split-lowercase-expanded): Add :version.
14842 * nndiary.el (nndiary): Add :version.
14844 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14846 * mml-sec.el (mml-default-sign-method)
14847 (mml-default-encrypt-method, mml-signencrypt-style-alist):
14850 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14852 * mm-url.el (mm-url-use-external, mm-url-program)
14853 (mm-url-arguments): Add :version.
14855 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14856 (mm-attachment-file-modes, mm-decrypt-option)
14857 (mm-w3m-safe-url-regexp): Add :version.
14859 * message.el (message-cite-prefix-regexp)
14860 (message-sendmail-envelope-from, message-minibuffer-local-map)
14861 (message-user-fqdn, message-completion-alist): Add :version.
14863 * gnus-win.el (gnus-configure-windows-hook)
14864 (gnus-use-frames-on-any-display): Add :version.
14866 * gnus-art.el (gnus-article-address-banner-alist)
14867 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14868 (gnus-treat-from-picon, gnus-treat-mail-picon)
14869 (gnus-treat-x-pgp-sig): Add :version.
14871 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14872 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14873 (gnus-summary-article-delete-hook)
14874 (gnus-summary-display-while-building): Add :version.
14876 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14877 (gnus-get-top-new-news-hook): Add :version.
14879 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14880 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14882 * gnus-registry.el (gnus-registry): Add :version.
14884 * gnus-spec.el (gnus-use-correct-string-widths)
14885 (gnus-make-format-preserve-properties): Add :version.
14887 * gnus.el (gnus-group-charter-alist)
14888 (gnus-group-fetch-control-use-browse-url)
14889 (gnus-install-group-spam-parameters): Add :version.
14891 * gnus-diary.el (gnus-diary): Add :version.
14893 * gnus-delay.el (gnus-delay): Add :version.
14895 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14896 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14897 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14900 * gnus-agent.el (gnus-agent-max-fetch-size)
14901 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14902 (gnus-agent-prompt-send-queue): Add :version.
14904 * deuglify.el (gnus-outlook-deuglify): Add :version.
14906 * html2text.el: Beautify code. Improve doc strings. Some
14908 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14910 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14912 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14914 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
14916 * gnus-registry.el (gnus-registry-hashtb): Create the registry
14917 when package is loaded.
14919 * spam.el (spam-summary-score-preferred-header): Add global preference
14920 for people who want to override the default SpamAssassin over
14921 Bogofilter preference (when both are set).
14922 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14923 (spam-user-format-function-S): Check
14924 spam-summary-score-preferred-header.
14925 (spam-extra-header-to-number): Add X-Bogosity header parsing.
14926 (spam-user-format-function-S): Format the score correctly.
14928 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14930 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14931 signature file. Suggested by Manoj Srivastava
14932 <srivasta@golden-gryphon.com>.
14934 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14935 iso-2022-jp even in the Japanese language environment.
14936 Suggested by Jason Rumney <jasonr@gnu.org>.
14938 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
14940 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14941 use the same characters as the dummy marks; make it free from
14942 getting affected by the language environment.
14943 (gnus-summary-read-group-1): Update mark positions only when the
14944 format spec is updated.
14946 * gnus-spec.el (gnus-update-format-specifications): Return a list
14949 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
14951 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14952 of boundp to check if display-warning is available.
14954 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
14956 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14958 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14960 * nnspool.el (nnspool-spool-directory): Use news-path if the
14961 news-directory variable is not bound.
14963 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14964 function instead of display-warning if it is not available.
14966 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14968 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14969 v5-10: Use `point-at-bol'.
14971 2004-10-26 Simon Josefsson <jas@extundo.com>
14973 * hashcash.el: Fix URL in comment, reported by Cheng Gao
14974 <chenggao@gmail.com>.
14976 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14978 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
14981 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
14983 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14984 to remove a server from the nnimap-server-buffer-alist.
14985 (nnimap-open-connection, nnimap-close-server): Use it.
14987 * gnus-encrypt.el: Remove file in favor of encrypt.el.
14989 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
14991 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14992 running the major-mode function.
14994 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14996 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14997 dummy marks in the right way.
14999 2004-10-18 David Edmondson <dme@dme.org>
15001 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15004 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
15006 * gnus-util.el (gnus-split-references): Accept a nil references
15007 string and go on blissfully.
15009 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15010 cases where the references string is non-nil but has no references.
15012 * encrypt.el: Add autoload tags.
15014 * spam.el (spam-resolve-registrations-routine): Remove article
15015 from unregistration list too. Reported by David Hanak
15016 <dhanak@isis.vanderbilt.edu>
15018 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15020 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15021 nil. Changed custom type.
15023 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
15025 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15027 * gnus-sum.el (gnus-summary-move-article): Use it.
15029 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
15031 * encrypt.el: Add autoload cookies.
15033 * spam.el (spam-backend-article-list-property)
15034 (spam-backend-get-article-todo-list)
15035 (spam-backend-put-article-todo-list)
15036 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15037 Resolve registrations separately.
15038 (spam-register-routine): Format comments.
15039 (spam-unregister-routine, spam-register-routine): Always call with
15040 specific-articles, no default list.
15041 (spam-summary-prepare-exit): Use the spam-classifications function.
15043 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15046 * encrypt.el: Copied from gnus-encrypt.el.
15048 * gnus-encrypt.el: Commented that it's obsolete.
15050 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15052 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15053 (gnus-score-save): Use it.
15055 * message.el (message-bury): Use `window-dedicated-p'.
15057 2004-10-15 Simon Josefsson <jas@extundo.com>
15059 * pop3.el (top-level): Don't require nnheader.
15060 (pop3-read-timeout): Add.
15061 (pop3-accept-process-output): Add.
15062 (pop3-read-response, pop3-retr): Use it.
15064 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
15066 * spam.el (spam-register-routine): Move comment.
15067 (spam-verify-bogofilter): Use 'unknown for the initial
15068 spam-bogofilter-valid state, not 'never.
15070 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15073 * nnimap.el (nnimap-open-connection): Use
15074 netrc-machine-user-or-password.
15076 2004-10-17 Richard M. Stallman <rms@gnu.org>
15078 * gnus-registry.el (gnus-registry-unload-hook):
15079 Set as a variable with add-hook.
15081 * nnspool.el (nnspool-spool-directory): Use news-directory instead
15084 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15086 * spam.el: Delete duplicate `provide'.
15087 (spam-unload-hook): Set as a variable with add-hook.
15089 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15091 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15094 * message.el (message-ignored-news-headers)
15095 (message-ignored-supersedes-headers)
15096 (message-ignored-resent-headers)
15097 (message-forward-ignored-headers): Improve custom type.
15099 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
15101 * message.el (message-tokenize-header): Fix 2004-09-06 change
15102 which used point-min in the wrong place.
15104 2004-10-12 Simon Josefsson <jas@extundo.com>
15106 * tls.el (tls-certtool-program): New variable.
15107 (tls-certificate-information): New function, based on
15108 ssl-certificate-information.
15110 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
15112 * compface.el: Move the version of ELisp-based uncompface program
15113 to the contrib directory because of the copyright problem.
15115 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15117 * message.el (message-kill-buffer): Raise the current frame.
15119 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15121 * gnus-sum.el: Mention that multibyte characters don't work as marks.
15123 * gnus.el (message-y-or-n-p): Autoload.
15125 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15126 (pop3-password-required, pop3-authentication-scheme)
15127 (pop3-leave-mail-on-server): Made customizable.
15128 (pop3): New custom group.
15129 (pop3-retr): Remove `sleep-for' statements.
15130 Suggested by Dave Love <fx@gnu.org>.
15132 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15135 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15136 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
15137 Dave Love <fx@gnu.org>.
15139 * mml.el (mml-minibuffer-read-disposition): Require match.
15140 Suggested by Dave Love <fx@gnu.org>.
15142 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15144 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
15147 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
15149 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15151 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15153 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15154 instead of calling `mm-insert-inline', to decode text/* parts
15155 before displaying them.
15157 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
15159 * mm-uu.el (mm-uu-text-plain-type): New variable.
15160 (mm-uu-pgp-signed-extract-1): Use it.
15161 (mm-uu-pgp-encrypted-extract-1): Use it.
15162 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15163 bind mm-uu-text-plain-type with that value.
15164 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15167 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15169 * gnus-group.el (gnus-update-group-mark-positions):
15170 * gnus-sum.el (gnus-update-summary-mark-positions):
15171 * message.el (message-check-news-body-syntax):
15172 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15173 of string-as-multibyte.
15175 2004-10-05 Juri Linkov <juri@jurta.org>
15177 * gnus-group.el (gnus-update-group-mark-positions):
15178 * gnus-sum.el (gnus-update-summary-mark-positions):
15179 * message.el (message-check-news-body-syntax):
15180 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15181 8-bit unibyte values to a multibyte string for search functions.
15183 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15185 * mm-uu.el (mm-uu-dissect): Allow optional arg.
15186 (mm-uu-dissect-text-parts): New function.
15188 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15189 dissect text parts.
15191 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15192 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15194 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15196 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
15197 gnus-current-topics instead of gnus-current-topic.
15199 2004-10-06 Jesper Harder <harder@ifa.au.dk>
15201 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15203 2004-10-05 Jesper Harder <harder@ifa.au.dk>
15205 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15208 * nnml.el (nnml-generate-active-info): do.
15210 * nndiary.el (nndiary-generate-active-info): do.
15212 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15213 (gnus-topic-move): do.
15215 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15216 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15218 * gnus-srvr.el (gnus-server-prepare)
15219 (gnus-server-open-all-servers): do.
15221 * gnus-msg.el (gnus-summary-cancel-article)
15222 (gnus-summary-resend-message)
15223 (gnus-summary-mail-crosspost-complaint): do.
15225 * gnus-move.el (gnus-change-server): do.
15227 * gnus-group.el (gnus-group-unmark-all-groups)
15228 (gnus-group-set-current-level): do.
15230 2004-10-04 Simon Josefsson <jas@extundo.com>
15232 * message.el (message-generate-hashcash): Doc fix.
15234 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
15236 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15237 avoid infinite recursion via gnus-get-function.
15239 2004-10-02 Jesper Harder <harder@ifa.au.dk>
15241 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15243 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15245 * nnmail.el (nnmail-split-history): do.
15247 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15248 (nnml-request-delete-group): do.
15250 * nnslashdot.el (nnslashdot-read-groups): do.
15252 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15253 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15255 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15256 (nnspool-sift-nov-with-sed): Use last.
15257 (nnspool-retrieve-headers-with-nov): Use mapc.
15258 (nnspool-request-newgroups): Use dolist.
15259 (nnspool-request-group): Use last.
15261 * nntp.el (nntp-read-server-type): Use dolist.
15263 * nnvirtual.el (nnvirtual-create-mapping)
15264 (nnvirtual-update-read-and-marked): Use dolist.
15265 (nnvirtual-convert-headers): Simplify.
15267 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15269 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
15270 support for sync'ing tick marks.
15272 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
15274 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15275 there's no visible header.
15277 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15279 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
15280 necessary, pass full group name to gnus-request-set-marks.
15282 2004-10-01 Simon Josefsson <jas@extundo.com>
15284 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
15287 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15289 * spam-report.el (spam-report-gmane): Fix interactive.
15291 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15293 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15295 (gnus-agent-synchronize-flags): Don't default to being
15298 2004-09-30 Simon Josefsson <jas@extundo.com>
15300 * message.el (message-generate-hashcash): Add.
15301 (message-send-mail): Use it, call mail-add-payment.
15303 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15305 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15307 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
15309 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
15310 gnus-requst-update-info with explicit code to sync the in-memory
15311 info read flags with the marks being sync'd to the backend.
15313 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
15315 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15317 * spam.el (spam-verify-bogofilter): Add new function.
15318 (spam-check-bogofilter)
15319 (spam-bogofilter-register-with-bogofilter): Use it.
15320 (spam-verify-bogofilter): Add small fixes.
15322 2004-09-28 Simon Josefsson <jas@extundo.com>
15324 * hashcash.el (hashcash-generate-payment): Revert.
15326 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15328 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
15329 gnus-extract-references instead of gnus-split-references.
15331 * gnus-util.el (gnus-extract-references): Add new function, analogous
15332 to gnus-split-references but extracts only the message-ID without
15335 * hashcash.el (hashcash-generate-payment)
15336 (hashcash-check-payment): Do the right thing if hashcash-path is
15337 nil (because the hashcash program could not be found).
15339 * spam.el (spam-use-hashcash): Remove comment.
15341 2004-09-27 Jesper Harder <harder@ifa.au.dk>
15343 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15344 (gnus-cache-enter-article, gnus-cache-remove-article)
15345 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15347 * gnus-async.el (gnus-async-prefetch-remove-group): do.
15349 * gnus-art.el (article-hide-boring-headers)
15350 (article-translate-strings, article-display-face)
15351 (gnus-article-mime-match-handle-first)
15352 (gnus-article-highlight-headers)
15353 (gnus-article-add-buttons-to-head): do.
15355 2004-09-27 Simon Josefsson <jas@extundo.com>
15357 * hashcash.el: New version, from
15358 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
15361 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15363 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15365 2004-09-26 Jesper Harder <harder@ifa.au.dk>
15367 * gnus-dup.el (gnus-dup-open): Use mapc.
15368 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15370 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15371 Reported by Stefan Wiens <s.wi@gmx.net>.
15373 * gnus.el (gnus-shutdown): Use dolist.
15375 * gnus-undo.el (gnus-undo): Use mapc.
15377 * nnrss.el (nnrss-generate-active): do.
15379 * message.el (message-cite-original-without-signature)
15380 (message-cite-original): Use mapc.
15381 (message-do-actions, message-make-forward-subject): Use dolist.
15383 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15385 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
15386 deletion to remove entire duplicate line. Fixes merged article
15389 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15391 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15392 servers that are offline. Avoids having gnus-agent-toggle-plugged
15393 first ask if you want to open a server and then, even when you
15394 responded with no, asking if you want to synchronize the server's
15396 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15397 multi-line expressions.
15398 (gnus-agent-synchronize-group-flags): New internal function.
15399 Updates marks in memory (in the info structure) AND in the
15402 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
15404 * nnagent.el (nnagent-request-set-mark): Use
15405 gnus-agent-synchronize-group-flags, not backend's request-set-mark
15406 method, to ensure that synchronization updates marks in the
15407 backend and in the info (in memory) structure.
15409 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
15411 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15412 convention fully; don't miss the root article of a thread; make
15413 the X-Draft-From header with correct article numbers.
15415 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
15417 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15418 unless plugged. Disable the agent so that an open failure causes
15421 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15422 Reverted 2004-09-21 change. The backend must be opened while
15423 synchronizing flags even when the backend stores the flags
15426 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
15428 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15429 in `header' match. Reported by Svend Tollak Munkejord.
15431 * message.el (message-cite-original): Fix use of
15432 `message-cite-articles-with-x-no-archive'.
15434 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
15436 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15437 (gnus-window-to-buffer): Ditto.
15439 * mml.el (mml-preview-buffer): New variable.
15440 (mml-preview): Manage window layout with gnus-buffer-configuration.
15442 * gnus-msg.el (gnus-setup-message): Put article numbers into the
15443 X-Draft-From header even if those articles aren't quoted.
15445 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
15447 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15448 (gnus-request-set-mark, gnus-request-update-mark): Use new
15449 g-s-t-u-l-m to decide to use backend even when unplugged.
15451 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
15453 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15454 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
15456 2004-09-20 Simon Josefsson <jas@extundo.com>
15458 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15461 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15463 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15465 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15467 * uudecode.el (uudecode-use-external): Add :version.
15469 * smime.el (smime-CA-file, smime-encrypt-cipher)
15470 (smime-dns-server): Add :version.
15472 * smiley.el (gnus-smiley-file-types): Add :version.
15474 * sha1.el (sha1-use-external): Add :version.
15476 * pgg-def.el (pgg-query-keyserver): Add :version.
15478 * nnmail.el (nnmail-fancy-expiry-targets)
15479 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15482 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15483 (nnimap-retrieve-groups-asynchronous): Add :version.
15484 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
15486 * mml.el (mml-content-disposition-parameters)
15487 (mml-insert-mime-headers-always): Add :version.
15489 * mm-util.el (mm-coding-system-priorities): Add :version.
15491 * mm-decode.el (mm-inline-text-html-with-images)
15492 (mm-keep-viewer-alive-types, mm-external-terminal-program)
15493 (mm-verify-option): Add :version.
15494 (mm-text-html-renderer): Change :version.
15496 * message.el (message-fcc-externalize-attachments)
15497 (message-required-headers, message-draft-headers)
15498 (message-subject-trailing-was-query)
15499 (message-subject-trailing-was-ask-regexp)
15500 (message-subject-trailing-was-regexp, message-mark-insert-begin)
15501 (message-mark-insert-end, message-archive-header)
15502 (message-archive-note, message-cross-post-default)
15503 (message-cross-post-note, message-followup-to-note)
15504 (message-cross-post-note-function, message-use-mail-followup-to)
15505 (message-subscribed-address-functions)
15506 (message-subscribed-address-file, message-subscribed-addresses)
15507 (message-subscribed-regexps, message-allow-no-recipients)
15508 (message-yank-cited-prefix, message-signature-insert-empty-line)
15509 (message-hidden-headers, message-hierarchical-addresses)
15510 (message-mail-user-agent, message-use-idna)
15511 (message-valid-fqdn-regexp)
15512 (message-strip-special-text-properties, message-header-synonyms)
15513 (message-beginning-of-line, message-tab-body-function): Add :version.
15514 (message-insert-canlock, message-wide-reply-confirm-recipients):
15517 * mail-source.el (mail-source-ignore-errors): Add :group, :type
15519 (mail-source-delete-old-incoming-confirm)
15520 (mail-source-movemail-program): Add :version.
15522 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15523 (gnus-agent-cache, gnus-agent): Change :version.
15525 * gnus-util.el (gnus-use-byte-compile): Change :version.
15527 * gnus-sum.el (gnus-summary-make-false-root-always)
15528 (gnus-summary-default-high-score)
15529 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15530 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15531 (gnus-read-all-available-headers, gnus-article-emulate-mime)
15532 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15533 (gnus-sum-thread-tree-single-indent)
15534 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15535 (gnus-sum-thread-tree-leaf-with-other)
15536 (gnus-sum-thread-tree-single-leaf): Add :version.
15537 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15538 (gnus-article-loose-mime): Change :version.
15540 * gnus-start.el (gnus-backup-startup-file)
15541 (gnus-save-startup-file-via-temp-buffer): Add :version.
15543 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15544 (gnus-server-offline-face): Add :version.
15546 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15548 * gnus-msg.el (gnus-gcc-externalize-attachments)
15549 (gnus-debug-files, gnus-debug-exclude-variables)
15550 (gnus-discouraged-post-methods): Change :version.
15551 (gnus-confirm-mail-reply-to-news)
15552 (gnus-confirm-treat-mail-like-news): Add :version.
15554 * gnus-int.el (gnus-server-unopen-status): Add :version.
15556 * gnus-group.el (gnus-group-jump-to-group-prompt)
15557 (gnus-large-ephemeral-newsgroup)
15558 (gnus-fetch-old-ephemeral-headers): Add :version.
15560 * gnus-fun.el (gnus-x-face-directory)
15561 (gnus-convert-pbm-to-x-face-command)
15562 (gnus-convert-image-to-x-face-command)
15563 (gnus-convert-image-to-face-command): Add :version.
15565 * gnus-delay.el (gnus-delay-default-hour): Add :version.
15567 * gnus-cite.el (gnus-cite-blank-line-after-header)
15568 (gnus-article-boring-faces): Add :version.
15570 * gnus-art.el (gnus-buttonized-mime-types)
15571 (gnus-inhibit-mime-unbuttonizing)
15572 (gnus-treat-display-face)
15573 (gnus-treat-body-boundary): Change :version.
15574 (gnus-body-boundary-delimiter, gnus-picon-databases)
15575 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15576 (gnus-treat-date-english, gnus-treat-fold-headers)
15577 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15578 (gnus-treat-mail-picon, gnus-treat-wash-html)
15579 (gnus-article-encrypt-protocol)
15580 (gnus-use-idna, gnus-article-over-scroll)
15581 (gnus-mime-display-multipart-alternative-as-mixed)
15582 (gnus-mime-display-multipart-related-as-mixed)
15583 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15584 (gnus-ctan-url, gnus-button-ctan-handler)
15585 (gnus-button-handle-ctan-bogus-regexp)
15586 (gnus-button-ctan-directory-regexp)
15587 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15588 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15589 (gnus-button-man-level, gnus-button-emacs-level)
15590 (gnus-button-message-level, gnus-button-browse-level): Add :version.
15592 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15593 (gnus-agent-go-online): Change :version.
15594 (gnus-agent-expire-unagentized-dirs)
15595 (gnus-agent-auto-agentize-methods): Add :version.
15597 * flow-fill.el (fill-flowed-display-column)
15598 (fill-flowed-encode-column): Add :version.
15600 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15601 (gnus-outlook-deuglify-unwrap-max)
15602 (gnus-outlook-deuglify-cite-marks)
15603 (gnus-outlook-deuglify-unwrap-stop-chars)
15604 (gnus-outlook-deuglify-no-wrap-chars)
15605 (gnus-outlook-deuglify-attrib-cut-regexp)
15606 (gnus-outlook-deuglify-attrib-verb-regexp)
15607 (gnus-outlook-deuglify-attrib-end-regexp)
15608 (gnus-outlook-display-hook): Add :version.
15610 * binhex.el (binhex-use-external): Add :version.
15612 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
15614 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15617 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
15619 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15620 in gnus-registry-trim.
15622 2004-09-13 Simon Josefsson <jas@extundo.com>
15624 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15626 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15628 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15629 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15631 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15632 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15635 * sieve.el (sieve-manage-mode): Ditto.
15637 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
15639 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15641 2004-09-11 Simon Josefsson <jas@extundo.com>
15643 * dns-mode.el: Add.
15645 * mm-view.el (mm-display-dns-inline): Add.
15647 * mm-decode.el (mm-inline-media-tests): Add text/dns.
15648 (mm-automatic-display): Ditto.
15650 * mailcap.el (mailcap-mime-data): Add text/dns.
15651 (mailcap-mime-extensions): Map .soa to text/dns.
15653 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
15655 * gnus-art.el (article-decode-mime-words, article-babel)
15656 (gnus-article-highlight-signature, gnus-article-add-buttons)
15657 (gnus-signature-toggle): Remove unnecessary bindings of
15658 `inhibit-read-only' inherited from v5.10 merge.
15660 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
15662 * nntp.el (nntp): New customization group.
15663 (nntp-authinfo-file): Add customization group.
15665 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15667 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15669 * gnus.el (to-address, to-list, subscribed)
15670 (large-newsgroup-initial): Ditto.
15672 * flow-fill.el (fill-flowed-display-column)
15673 (fill-flowed-encode-column): Ditto.
15675 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
15677 * message.el (message-tokenize-header, message-send-mail-with-qmail):
15678 Use point-min rather than 1.
15679 (message-send-mail): Use buffer-size rather than point-max.
15681 * gnus-sum.el (gnus-summary-search-article-forward):
15682 Signal a specific `search-failed' rather than a generic `error'.
15684 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15685 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15686 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15688 2004-09-10 Simon Josefsson <jas@extundo.com>
15690 * nndb.el (require): Remove tcp and duplicate cl.
15692 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
15694 * gnus-agent.el (directory-files-and-attributes): Move forward.
15696 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15698 * gnus-agent.el (directory-files-and-attributes): Optionally
15699 defined to support XEmacs.
15701 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15703 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15704 to avoid run-time CL dependencies.
15705 (gnus-agent-unfetch-articles): New function.
15706 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15707 article numbers even when local .overview file is missing.
15708 (gnus-agent-read-article-number): New function. Only accepts
15709 27-bit article numbers.
15710 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15711 gnus-agent-read-article-number.
15712 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15713 from backend while recognizing that article numbers in .overview
15715 (gnus-agent-update-files-total-fetched-for): Use
15716 directory-files-and-attributes to improve performance.
15717 * gnus-int.el (gnus-request-move-article): Use
15718 gnus-agent-unfetch-articles in place of gnus-agent-expire to
15719 improve performance.
15721 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15722 some users confused by references to .newsrc when they only have a
15724 (gnus-convert-mark-converter-prompt)
15725 (gnus-convert-converter-needs-prompt): Fixed use of property list.
15726 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15727 New function. Used internally to only display 'gnus converting
15728 files' message when actually necessary.
15730 * gnus-sum.el (): Removed (require 'gnus-agent) as required
15731 methods now autoloaded.
15733 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
15735 * gnus-sum.el (gnus-summary-insert-subject): Remove list
15738 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
15740 * gnus-picon.el: Fix indentation and closing parenthesis.
15742 2004-09-01 Simon Josefsson <jas@extundo.com>
15744 * message.el (message-canlock-generate): Require sha1, not
15745 sha1-el. (Can we get rid of this require altogether? It is ugly
15746 to require within a function. Sadly, if sha1.el isn't loaded, the
15747 let binding in m-c-g will hide the defcustom definition, which is
15750 * canlock.el: Require sha1, not sha1-el.
15752 * message.el: Don't autoload sha1 (there is a autoload cookie in
15755 * sha1-el.el: Renamed to sha1.el.
15757 2004-08-30 Juanma Barranquero <lektu@terra.es>
15759 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15761 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15763 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15765 2004-08-30 Kim F. Storm <storm@cua.dk>
15767 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15769 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15770 Add :group 'nnimap.
15772 2004-08-30 Andreas Schwab <schwab@suse.de>
15774 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15777 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15778 and ?\' to symbol instead of whitespace.
15780 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15782 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15784 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15785 instead of re-search-forward.
15787 * gnus-uu.el (gnus-uu-save-article): Ditto.
15788 (gnus-uu-post-encode-uuencode): Ditto.
15790 * html2text.el (html2text-clean-list-items): Ditto.
15791 (html2text-clean-dtdd): Ditto.
15792 (html2text-format-tags): Ditto.
15794 * message.el (message-send-mail-with-sendmail): Fix regexp.
15795 (message-fill-field-general): Use search-forward instead of
15797 (unbold-region): Ditto.
15799 * nnrss.el (nnrss-request-article): Ditto.
15801 * nnslashdot.el (nnslashdot-request-article): Ditto.
15803 * nnweb.el (nnweb-gmane-wash-article): Ditto.
15805 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15806 "Unrecognized menu descriptor" error in XEmacs.
15808 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
15810 * gnus-sum.el (gnus-read-header): Don't remove a header for the
15811 parent article of a sparse article in the thread hashtb.
15813 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
15815 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15816 (nnmail-expand-newtext): Lowercase expanded entries if
15817 nnmail-split-lowercase-expanded is non-nil.
15819 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
15821 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15823 * gnus-group.el (gnus-group-line-format-alist): Convert the value
15824 of gnus-tmp-news-method into string under XEmacs. It will be
15825 passed to gnus-correct-length which takes only a string argument.
15827 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
15829 * gnus-util.el (gnus-bind-print-variables): New macro.
15830 (gnus-prin1): Use it.
15831 (gnus-prin1-to-string): Use it.
15832 (gnus-pp): New function.
15833 (gnus-pp-to-string): New function.
15835 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15836 Replace pp-to-string with gnus-pp-to-string.
15837 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15838 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15839 * gnus-msg.el (gnus-debug): Ditto.
15840 * gnus-score.el (gnus-score-save): Ditto.
15841 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15843 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15845 * score-mode.el (gnus-score-pretty-print): Ditto.
15846 * webmail.el (webmail-debug): Ditto.
15848 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
15850 * gnus-art.el (article-display-face, article-display-x-face):
15851 Use buffer-read-only.
15853 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
15855 * gnus-art.el (article-hide-list-identifiers):
15856 Bind inhibit-read-only as t.
15858 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
15860 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15862 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15864 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15865 (gnus-narrow-to-page): Don't assume point-min == 1.
15866 (gnus-article-edit-mode): Derive from message-mode.
15868 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15871 * imap.el (imap-parse-address-list, imap-parse-body-ext):
15872 Disable incorrect use of `assert'.
15874 * message.el (message-mode): Set comment-start-skip.
15877 2004-08-22 Sam Steingold <sds@gnu.org>
15879 * pop3.el (pop3-leave-mail-on-server): New user variable.
15880 (pop3-movemail): Delete mail only when it is nil.
15882 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
15884 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15886 * mml.el (mml-preview): Use `pop-to-buffer'.
15888 * message.el (message-goto-mail-followup-to): Insert after "To".
15889 (message-carefully-insert-headers): Add comment.
15891 * gnus.el: Remove unused variable `gnus-article-check-size'.
15893 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15895 * gnus-art.el (gnus-button-alist): Improve
15896 `gnus-button-handle-library' entry.
15898 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
15900 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15901 downcase, since XEmacs capitalizes error messages differently.
15903 2004-08-18 Jesper Harder <harder@ifa.au.dk>
15905 * nntp.el: Add (require 'gnus) due to reference to
15906 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
15908 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
15910 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15913 * mm-decode.el (mm-dissect-singlepart): Check it.
15915 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
15917 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15918 'imap' for netrc parsing.
15920 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15922 * mailcap.el (mailcap-mime-data): Mark as risky.
15924 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
15926 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15927 may be included in the encoded word.
15928 (rfc2047-encode): Don't append a space if the encoded word
15929 includes close parenthesis.
15931 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
15933 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15934 of text within parentheses.
15936 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
15938 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15939 (gnus-encrypt-write-file-contents): Make the password key the file
15940 name PLUS the cipher, not just the cipher. Also remove failed
15941 passwords from the cache.
15943 2004-08-06 Simon Josefsson <jas@extundo.com>
15945 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
15948 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15950 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15953 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
15955 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15956 to append in-reply-to: data to the references: header.
15958 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15959 (netrc-parse): Use gnus-encrypt.el functions.
15961 * gnus-encrypt.el: Add new file for encryption support; currently
15962 does only a few GPG ciphers and an internal XOR cipher.
15964 * password.el: Add comments on using password-read-and-add.
15965 (password-read-and-add): Add function to read and add the
15966 password to the cache at once.
15968 2004-07-28 Simon Josefsson <jas@extundo.com>
15970 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15971 parameter (but don't use it, for now).
15973 * imap.el (imap-ssl-open): Use imap-process-connection-type,
15974 instead of hard coding to nil.
15976 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15978 * mm-view.el (mm-inline-image-emacs): Open lines under an image
15979 as mm-inline-image-xemacs does.
15981 2004-07-26 Simon Josefsson <jas@extundo.com>
15983 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15984 Revert part of 2004-07-17 change below.
15986 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15988 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
15989 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15991 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
15993 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15994 quotes that actually start with ">" at the beginning of the
15997 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15999 * rfc2047.el (rfc2047-encode-region): Fix last change.
16000 (rfc2047-encode-parameter): Remove useless concat.
16002 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
16004 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16005 encode special characters; fix some kind of misconfigured headers;
16006 signal a real error if debug-on-quit or debug-on-error is non-nil.
16007 (rfc2047-encode-max-chars): New variable.
16008 (rfc2047-encode-1): Use it.
16009 (rfc2047-encode-parameter): New function.
16011 * mml.el (mml-insert-parameter): Remove an excessive space.
16013 2004-07-17 Simon Josefsson <jas@extundo.com>
16015 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16016 Kai Grossjohann <kai@emptydomain.de>.
16017 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16018 (gnus-group-make-menu-bar): Ditto.
16020 * gnus-util.el (gnus-group-server): Add.
16022 2004-07-16 Jesper Harder <harder@ifa.au.dk>
16024 * message.el (message-clone-locals): Clone sendmail and smtp
16027 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16029 * rfc2047.el (rfc2047-encode-region): Fix last change.
16031 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16033 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16034 characters as non-special.
16036 2004-07-09 Simon Josefsson <jas@extundo.com>
16038 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16039 Users will lose all flag changes made while unplugged with
16040 e.g. nntp unless flag synchronization happens, thus `nil' is not a
16041 good default. See numerous reports on ding mailing list.
16043 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
16045 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16046 add generate-head-function and generate-article-function to the
16047 rfc822-forward entry.
16048 (nndoc-rfc822-forward-generate-article): New function.
16049 (nndoc-rfc822-forward-generate-head): New function.
16051 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16053 2004-07-06 Dan Christensen <jdc@uwo.ca>
16055 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16056 respect display group parameter and gnus-summary-expunge-below.
16057 (gnus-articles-to-read): Remove unused reference to display group
16060 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16062 * nnheader.el (nnheader-uniquify-message-id): New experimental
16064 (nnheader-nov-read-message-id): Use it.
16066 * spam-report.el (spam-report-gmane): Add interactive.
16068 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
16070 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
16071 qp-or-base64 for the application/* types.
16073 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
16075 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16077 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
16079 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16082 2004-01-25 Paul Jarc <prj@po.cwru.edu>
16084 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16085 New macro and function.
16086 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16088 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16090 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16093 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16095 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
16096 update info that isn't there.
16098 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
16100 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16103 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16105 * mm-view.el (mm-inline-render-with-function): Use multibyte
16106 buffer; decode html source by charset.
16108 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16110 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16111 Mule-UCS is loaded under XEmacs.
16112 (mm-mime-mule-charset-alist): Avoid duplicated entries.
16114 2004-06-28 Jesper Harder <harder@ifa.au.dk>
16116 * nnheader.el (nnheader-max-head-length): Increase to 8192.
16118 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
16120 * mm-util.el (mm-coding-system-p): Return a coding-system.
16121 (mm-mime-mule-charset-alist): Use shift_jis instead of
16122 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16123 entries for the mime charsets iso-2022-jp-3 and shift_jis.
16124 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16125 instead of japanese-shift-jis and iso-latin-1 respectively in
16126 order to share the default value with both Emacs and XEmacs-mule.
16127 (mm-mule-charset-to-mime-charset): Make
16128 mm-coding-system-priorities effective.
16129 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16130 while predicating of candidates upon the priorities.
16132 2004-06-27 Jesper Harder <harder@ifa.au.dk>
16134 * gnus-sum.el (gnus-summary-make-menu-bar): Add
16135 gnus-uu-invert-processable.
16137 * gnus.el: Autoload gnus-uu-invert-processable.
16139 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
16141 * mm-util.el (mm-with-multibyte-buffer): New macro.
16143 * rfc2047.el (rfc2047-encode-string): Use it.
16144 (rfc2047-encode-region): Move point to the end of the region after
16145 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16147 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16149 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16150 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16152 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16154 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16155 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
16156 Karl Chen <quarl@nospam.quarl.org>.
16158 2004-06-23 Jesper Harder <harder@ifa.au.dk>
16160 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16163 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
16165 * spam.el: Change section markers, revise TODO list.
16166 (spam-backends): Make new master list of all installed backends.
16167 (spam-summary-exit-behavior): Add new variable to determine how
16168 messages moves are done at summary exit.
16169 (spam-move-spam-nonspam-groups-only)
16170 (spam-process-ham-in-nonham-groups)
16171 (spam-process-ham-in-spam-groups): Remove variables, the
16172 spam-summary-exit-behavior variable should be used to manage this
16174 (spam-old-ham-articles, spam-old-spam-articles): Remove.
16175 (spam-old-articles): Add variable, replacing spam-old-ham-articles
16176 and spam-old-spam-articles.
16177 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16178 Add empty variables, placeholders for the backends they represent.
16179 (spam-set-difference): Move, unchanged.
16180 (spam-list-of-processors): Declare OBSOLETE, not used anymore
16181 unless the user has a processor variable.
16182 (spam-classifications, spam-classification-valid-p)
16183 (spam-backend-properties, spam-backend-property-valid-p)
16184 (spam-backend-function-type-valid-p)
16185 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16186 (spam-report-articles-gmane, spam-report-articles-resend):
16187 Remove functions, they are not needed.
16188 (spam-install-backend-super, spam-backend-list)
16189 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16190 (spam-backend-function, spam-backend-ham-registration-function)
16191 (spam-backend-spam-registration-function)
16192 (spam-backend-ham-unregistration-function)
16193 (spam-backend-spam-unregistration-function)
16194 (spam-backend-statistical-p, spam-backend-mover-p)
16195 (spam-install-backend-alias, spam-install-checkonly-backend)
16196 (spam-install-mover-backend, spam-install-nocheck-backend)
16197 (spam-install-backend, spam-install-statistical-backend)
16198 (spam-install-statistical-checkonly-backend): Add backend installation
16200 (spam-summary-prepare-exit): Rewrite to use the new backend code.
16201 (spam-group-processor-p): Use the new backend code and respect the
16202 summary exit behavior.
16203 (spam-mark-spam-as-expired-and-move-routine): Remove.
16204 (spam-summary-prepare): Change to use the new spam-old-articles
16206 (spam-copy-or-move-routine, spam-copy-spam-routine)
16207 (spam-move-spam-routine, spam-copy-ham-routine)
16208 (spam-move-ham-routine): Add code to copy/move ham or spam.
16209 (spam-fetch-field-fast): Improve doc and code, plus allow the
16211 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
16213 (spam-split, spam-find-spam): Use the new backend code.
16214 (spam-registration-functions): Remove variable.
16215 (spam-unregister-routine): Add convenience wrapper.
16216 (spam-log-undo-registration, spam-register-routine)
16217 (spam-log-processing-to-registry)
16218 (spam-log-unregistration-needed-p): Rename "check" to "backend"
16220 (spam-check-gmane-xref, spam-check-regex-headers)
16221 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16222 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16223 (spam-check-bogofilter-headers, spam-check-spamoracle)
16224 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16225 (spam-check-crm114-headers): Use the spam-split-group that
16226 spam-split prepares, no need to determine it every time.
16228 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16229 to the nnheader-parse-naked-head call.
16231 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16233 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16234 the nnheader-nov-read-message-id call.
16236 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
16238 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16239 gnus-activate-group twice. Suggested by Markus Peter
16242 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
16244 * gnus-art.el (gnus-article-time-format): Exchange the order of
16245 day and month in the default value; fix customization type.
16246 (article-date-ut): Use add-text-properties.
16247 (article-make-date-line): Use message-make-date instead of
16248 current-time-string.
16250 * message.el (message-fetch-field): Don't use set-text-properties.
16251 (message-make-date): Simplify.
16253 * messagexmas.el (message-xmas-make-date): New function.
16254 (message-xmas-redefine): Defalias message-make-date to it.
16256 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
16258 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16259 (rfc2047-encode-region): Treat text within parentheses as special;
16260 show the original text when error has occurred.
16262 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16263 already-computed method to gnus-activate-group.
16265 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16266 same select-methods identical Lisp objects.
16268 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16269 object when modifying the info.
16271 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16273 * gnus-srvr.el (gnus-server-set-info): Remove the server from
16274 gnus-opened-servers since it has never been opened with the new
16277 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
16279 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16280 arg to nnheader-generate-fake-message-id.
16282 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
16284 * nnheader.el (nnheader-generate-fake-message-id): Accept a
16285 number and build a fake message ID localized to a group and
16286 article number (so it's repeatable from that point on).
16287 (nnheader-fake-message-id-p): Change regex to accomodate new fake
16290 * gnus-sum.el (gnus-get-newsgroup-headers): Call
16291 nnheader-generate-fake-message-id with the article number.
16293 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
16295 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16298 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16300 * message.el (message-ignored-supersedes-headers): Add Approved.
16302 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16304 * rfc2047.el (rfc2047-encode-message-header): Remove useless
16306 (rfc2047-encode): Fold the line before encoding.
16308 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16310 * rfc2047.el (rfc2047-encode-message-header): Disabled header
16311 folding -- not all headers can be folded, and this should be done
16312 by the message composition mode. Probably. I think.
16314 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
16316 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16319 * gnus-ems.el (gnus-remove-image): Don't use
16320 message-text-with-property; remove only the image found first.
16322 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16325 2004-06-09 Jesper Harder <harder@ifa.au.dk>
16327 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16329 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16331 * message.el (message-text-with-property): Make it fast and accept
16332 optional arguments.
16333 (message-strip-forbidden-properties): Use it.
16334 (message-fix-before-sending): Follow the m-t-w-p change.
16336 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16338 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
16340 * gnus-art.el (article-hide-headers): Don't change the buffer
16341 mistakenly when performing mml-preview even if
16342 gnus-single-article-buffer is nil.
16344 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
16346 * message.el (message-expand-name-databases): New user option.
16347 (message-expand-name): Use it.
16349 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
16351 * spam.el (spam-report-articles-resend)
16352 (spam-report-resend-register-routine): Allow ham reporting.
16353 (spam-report-resend-register-ham-routine): Add wrapper.
16354 (spam-registration-functions): Add ham resending functions.
16355 (spam-list-of-processors): Add ham resend processor.
16357 * gnus.el (ham-resend-to): Add new group parameter.
16358 (spam-process): Add ham resend option.
16360 * spam-report.el (spam-report-resend): Allow reporting ham.
16361 (spam-report-resend-ham): Add wrapper.
16363 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16365 * message.el (message-cite-articles-with-x-no-archive): New
16367 (message-cite-original): Use it.
16369 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16371 * message.el (message-cite-original): Respect X-No-Archive.
16373 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
16375 * gnus-art.el (article-hide-headers): Refer to the values for
16376 gnus-ignored-headers and gnus-visible-headers in the summary
16377 buffer since a user may have set them as group parameters.
16379 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
16381 * assistant.el (assistant-node-name): Add convenience function.
16382 (assistant-render-text, assistant-render-node): Add error handling,
16383 plus handle multiple next nodes.
16384 (assistant-find-next-node): Comment out for now.
16385 (assistant-find-next-nodes): Add function, returns list of next
16388 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
16390 * mail-source.el (mail-source-directory): Fix doc-string.
16392 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
16394 * assistant.el (assistant-render-text, assistant-eval): Add :set
16395 widget type, which is different because it takes and returns a
16396 list. Much hilarity ensues.
16398 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
16400 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
16402 * gnus-group.el (gnus-group-get-new-news-this-group): Added
16405 * gnus-start.el (gnus-activate-group): Added doc-string.
16407 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
16409 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16411 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
16413 * assistant.el (assistant-render-text): Try to add a :set
16414 widget, more to come.
16416 * spam.el (spam-group-spam-contents-p): Handle empty groupname
16418 (spam-report-articles-resend)
16419 (spam-register-routine): Do registration iff any articles warrant
16421 (spam-summary-prepare-exit): Change log message for nil group
16424 2004-05-27 Daniel Pittman <daniel@rimspace.net>
16426 * spam.el (spam-report-resend-register-routine): Allow
16427 spam-report-resend-to to be a group parameter or a global value.
16429 2004-05-26 Simon Josefsson <jas@extundo.com>
16431 * starttls.el: Merge with my GNUTLS based starttls.el.
16432 (starttls-gnutls-program, starttls-use-gnutls)
16433 (starttls-extra-arguments, starttls-process-connection-type)
16434 (starttls-connect, starttls-failure, starttls-success): New
16436 (starttls-program, starttls-extra-args): Doc fix.
16437 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
16439 (starttls-negotiate, starttls-open-stream): Check
16440 `starttls-use-gnutls' and pass on to corresponding *-gnutls
16441 function if it is set.
16443 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16445 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16448 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16450 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16452 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
16454 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
16456 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
16457 assigning the spam-mark to new messages.
16459 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
16461 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16463 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16465 * dgnushack.el: Autoload customize-set-variable for XEmacs.
16467 * rfc2047.el (rfc2047-encodable-p): Don't move point.
16468 (rfc2047-decode): Treat the ascii coding-system as raw-text by
16471 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
16473 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16476 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
16478 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16479 (spam-group-processor-p): Fix function.
16480 (spam-group-processor-multiple-p)
16481 (spam-group-spam-processor-report-gmane-p)
16482 (spam-group-spam-processor-report-resend-p)
16483 (spam-group-spam-processor-bogofilter-p)
16484 (spam-group-spam-processor-blacklist-p)
16485 (spam-group-spam-processor-ifile-p)
16486 (spam-group-ham-processor-ifile-p)
16487 (spam-group-spam-processor-spamoracle-p)
16488 (spam-group-spam-processor-crm114-p)
16489 (spam-group-ham-processor-bogofilter-p)
16490 (spam-group-spam-processor-stat-p)
16491 (spam-group-ham-processor-stat-p)
16492 (spam-group-ham-processor-whitelist-p)
16493 (spam-group-ham-processor-BBDB-p)
16494 (spam-group-ham-processor-spamoracle-p)
16495 (spam-group-ham-processor-copy-p): Remove functions with some
16496 prejudice against unneeded code.
16497 (spam-report-articles-resend)
16498 (spam-report-resend-register-routine): Allow the group/topic
16499 spam-resend-to value to override spam-report-resend-to.
16500 (spam-summary-prepare-exit): Invoke spam-group-processor-p
16503 * gnus.el (spam-resend-to): Add group/topic parameter.
16504 (spam-process): Move the OBSOLETE processors to the end of the
16507 2004-05-24 Daniel Pittman <daniel@rimspace.net>
16509 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16510 with resend-to set to nil, and then ask the user if necessary.
16511 (spam-report-resend): spam-report-resend takes a list of articles, not
16512 separate article numbers.
16514 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
16516 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16517 addition to emacs-w3m.
16519 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16521 * assistant.el (assistant-authinfo-data): New function.
16522 (assistant-eval): Eval for entire assistant.
16524 * netrc.el (netrc-services-file): New variable.
16525 (netrc-parse-services): New function.
16526 (netrc-find-service-name): New function.
16527 (netrc-find-service-number): New function.
16528 (netrc-port-equal): New function.
16529 (netrc-machine): Use it.
16531 * nnimap.el (nnimap-open-connection): Use netrc.
16533 * gnus-util.el (gnus-netrc-get): Remove aliases.
16535 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16537 * assistant.el (wid-edit): Fix compilation.
16539 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16541 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
16543 * gnus-util.el (gnus-set-file-modes): New function. (small
16546 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16548 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16550 * assistant.el (assistant-render-node): Fix up rendering and
16552 (assistant-render-node): Reset.
16553 (assistant-make-read-only): Not sticky.
16555 2004-05-20 Danny Siu <dsiu@adobe.com>
16557 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16558 centered even when gnus-auto-center-summary is t.
16560 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16562 * dns.el (dns-get-txt-answer): New function.
16563 (dns-read-txt): Ditto.
16564 (query-dns): Use it.
16566 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
16568 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16569 active for foreign groups even if the group level is higher than
16570 the specified value.
16572 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16574 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16577 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16579 2004-05-20 Magnus Henoch <mange@freemail.hu>
16581 * dns.el (dns-read-type): Add support for SVR. (small patch)
16583 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
16585 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16586 (spam-crm114-header, spam-crm114-spam-switch)
16587 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16588 (spam-crm114-positive-spam-header)
16589 (spam-crm114-database-directory, spam-list-of-processors)
16590 (spam-group-spam-processor-crm114-p)
16591 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16592 (spam-generic-score, spam-list-of-checks)
16593 (spam-list-of-statistical-checks, spam-registration-functions)
16594 (spam-check-crm114-headers, spam-crm114-score)
16595 (spam-check-crm114, spam-crm114-register-with-crm114)
16596 (spam-crm114-register-spam-routine)
16597 (spam-crm114-unregister-spam-routine)
16598 (spam-crm114-register-ham-routine)
16599 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
16600 asjo@koldfront.dk (Adam Sjøgren).
16602 * gnus.el: Add spam-use-crm114.
16604 * spam.el (spam-list-of-processors, spam-registration-functions):
16605 Add spam-use-resend.
16606 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16607 (spam-report-articles-gmane): Add doc fix.
16608 (spam-report-articles-resend, spam-report-resend-register-routine):
16609 Add wrappers around spam-report-resend-to.
16611 * spam-report.el (spam-report-resend-to, spam-report-resend):
16612 Add support for resending spam.
16613 (spam-report-gmane): Fix line length >80.
16615 * gnus.el (spam-process): Add spam-use-resend.
16617 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16619 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16620 number of processed spam messages.
16621 (spam-ham-copy-or-move-routine): Return the number of processed
16623 (spam-summary-prepare-exit): Use the above values to decide
16624 whether status messages shouled be displayed.
16626 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
16628 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16629 `rfc2047-encoding-function-alist' in order to avoid conflicting
16630 with the old version.
16631 (rfc2047-encode-region): Concatenate words containing non-ASCII
16632 characters in structured fields; don't encode space-delimited
16633 ASCII words even in unstructured fields; don't break words at
16634 char-category boundaries.
16635 (rfc2047-encode-1): New function.
16636 (rfc2047-encode): Use it; encode text so that it occupies the
16637 maximum width within 76-column; work correctly on Q encoding for
16638 iso-2022-* charsets.
16639 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16640 sure not to break a line just after the header name.
16641 (rfc2047-b-encode-region): Removed.
16642 (rfc2047-b-encode-string): New function.
16643 (rfc2047-q-encode-region): Removed.
16644 (rfc2047-q-encode-string): New function.
16646 * mm-util.el (mm-replace-in-string): New function.
16648 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
16650 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16652 (gnus-inews-make-draft): Really.
16654 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
16656 * nnmh.el (nnmh-request-list-1): Don't check the link count
16657 before descending. (small patch)
16659 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16661 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16664 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16665 on real group name.
16667 * gnus-art.el (gnus-signature-limit): Doc fix.
16669 * gnus-msg.el (gnus-inews-make-draft): Quote list.
16671 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16673 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
16675 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16678 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16680 * gnus-draft.el (gnus-draft-send): Bind
16681 rfc2047-encode-encoded-words.
16683 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16684 (rfc2047-encodable-p): Say that =? needs encoding.
16685 (rfc2047-encode-encoded-words): New variable.
16687 * gnus-group.el (gnus-group-select-group): Doc fix.
16689 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16691 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16694 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16696 * nnheader.el (nnheader-get-lines-and-char): New function.
16698 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
16700 * gnus-msg.el (gnus-summary-followup-with-original): Document
16701 yanking of region when active.
16703 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
16705 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16706 groups if the group level is higher than the specified value.
16708 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16710 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16711 (gnus-group-jump-to-group): Added prefix argument using
16712 `gnus-group-jump-to-group-prompt'. Query before jumping to
16715 * compface.el (uncompface): Be verbose when changing
16716 `uncompface-use-external'.
16718 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16719 handle manual section.
16721 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
16723 * gnus-art.el (gnus-button-alist): Revert previous change.
16725 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16727 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16729 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
16731 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16732 whether backend can accept message.
16734 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16736 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
16738 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16739 Avoid creating directory when nntp-marks-is-evil is true.
16740 Reported by Reiner Steib.
16742 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
16744 * gnus-picon.el (gnus-picon-style): New variable.
16745 (gnus-picon-insert-glyph): Added optional `nostring' argument.
16746 (gnus-picon-transform-address): Support `gnus-picon-style'. From
16747 Jesper Harder <harder@ifa.au.dk>.
16749 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
16751 * message.el (message-fill-field): Return point.
16752 (message-generate-headers): Go to end of field.
16754 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16755 stuff for non-living groups.
16757 2004-05-18 Jesper Harder <harder@ifa.au.dk>
16759 * gnus-art.el (gnus-article-followup-with-original)
16760 (gnus-article-reply-with-original): gnus-mark-active-p ->
16761 gnus-region-active-p.
16763 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
16765 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16766 only when there is spam or ham to be processed.
16768 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16770 * mail-source.el (mail-source-delete-crash-box): Refactor.
16771 (mail-source-fetch): Use it.
16772 (mail-source-fetch-file): Ditto.
16773 (mail-source-fetch-directory): Run postscript in loop.
16774 (mail-source-fetch-pop): Delete.
16775 (mail-source-fetch-maildir): Ditto.
16776 (mail-source-fetch-imap): Ditto.
16778 * imap.el (imap-authenticators): Comment out sasl.
16780 * message.el (message-skip-to-next-address): New function.
16781 (message-fill-header-address): Refactor.
16782 (message-fill-address): Use it.
16783 (message-delete-address): Use it.
16784 (message-fill-header-general): Refactor.
16785 (message-fill-field-address): Rename.
16786 (message-narrow-to-field): Find the start of the header.
16787 (message-header-format-alist): Don't pre-fill.
16788 (message-fill-header): Removed.
16789 (message-insert-header): New function.
16790 (message-shorten-references): Use it.
16792 * rfc2047.el (rfc2047-field-value): Strip props.
16794 * mail-parse.el (mail-header-make-address): New alias.
16796 * ietf-drums.el (ietf-drums-make-address): New function.
16798 * imap.el: Add compiler directives.
16800 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16802 * gnus-art.el (article-decode-idna-rhs): Don't use
16803 message-idna-inside-rhs-p.
16805 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16807 * message.el (message-idna-inside-rhs-p): Removed.
16808 (message-idna-to-ascii-rhs-1): Use proper address parsing.
16810 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16813 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16815 * imap.el (imap-sasl-make-mechanisms): Use sasl.
16817 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16819 * nneething.el (nneething-file-name): Don't create spurious
16822 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16823 (gnus-inews-do-gcc): Remove sleep.
16825 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16828 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16829 (gnus-agent-regenerate-group): Using nil messages aren't valid.
16831 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
16833 * spam.el (spam-summary-prepare-exit): Fixed (length).
16835 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
16837 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16838 as expired without moving it" message when there are spam
16841 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
16843 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16846 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
16848 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16849 nntp-possibly-create-directory, not nntp-possibly-change-group.
16850 (nntp-marks-changed-p): New arg SERVER.
16851 (nntp-request-update-info): Adjust caller.
16853 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
16855 * nntp.el (nntp-save-marks): Pass missing arg.
16857 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
16859 * nntp.el: Support marks.
16860 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16861 (nntp-marks-modtime, nntp-marks-directory): New variables.
16862 (nntp-request-set-mark, nntp-request-update-info)
16863 (nntp-possibly-create-directory, nntp-marks-changed-p)
16864 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16867 2004-05-12 Jesper Harder <harder@ifa.au.dk>
16869 * gnus-xmas.el (gnus-xmas-select-lowest-window)
16870 (gnus-xmas-redefine): Rename.
16872 * gnus-score.el (gnus-score-insert-help): Use
16873 gnus-select-lowest-window.
16875 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16876 appt-select-lowest-window and rename to gnus-select-lowest-window.
16880 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16882 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16883 encodings of MIME-encoded words, in order to improve
16884 interoperability with several broken MUAs.
16886 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16888 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16889 tags, only when charsets are not specified in headers.
16890 (mm-inline-text-html-render-with-w3m): Ditto.
16892 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16893 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
16895 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16897 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16898 instead of MIME-decoded from fields when checking
16899 `gnus-article-address-banner-alist'.
16901 2004-05-03 Jesper Harder <harder@ifa.au.dk>
16903 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16904 description rather than subject.
16906 2004-05-02 Steve Youngs <steve@youngs.au.com>
16908 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16910 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16912 * gnus.el (gnus-version-number): Bump.
16914 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16916 * gnus.el: No Gnus v0.2 is released.
16918 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16920 * gnus-agent.el (gnus-agent-read-agentview): Inline
16921 gnus-uncompress-range.
16923 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16925 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16926 `exec-installed-p'.
16928 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16930 * gnus.el (spam-process, spam-autodetect-methods): Add
16931 bsfilter and bsfilter-headers.
16933 * spam.el (spam-bsfilter): New customize group.
16934 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16935 (spam-bsfilter-header, spam-bsfilter-probability-header)
16936 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16937 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16938 (spam-bsfilter-database-directory): New options.
16939 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16940 (spam-list-of-statistical-checks, spam-registration-functions):
16941 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16942 (spam-bsfilter-score): New command.
16943 (spam-check-bsfilter-headers, spam-check-bsfilter)
16944 (spam-bsfilter-register-with-bsfilter)
16945 (spam-bsfilter-register-spam-routine)
16946 (spam-bsfilter-unregister-spam-routine)
16947 (spam-bsfilter-register-ham-routine)
16948 (spam-bsfilter-unregister-ham-routine): New functions.
16949 (spam-generic-score): Support bsfilter; Accept an optional argument
16950 to recalcurate spam score even if scoring header has already been
16952 (spam-bogofilter-score, spam-spamassassin-score): Accept an
16953 optional argument to recalcurate spam score even if scoring header
16954 has already been added.
16956 2004-04-29 Jesper Harder <harder@ifa.au.dk>
16958 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16959 strings! Reported by David D. Smith <davidsmith@acm.org>.
16960 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16963 2004-04-28 Jesper Harder <harder@ifa.au.dk>
16965 * html2text.el (html2text-replace-list): Add & and '.
16966 (html2text-get-attr): Rewrite.
16968 * message.el (message-setup-1): Remove redundant put-text-property
16969 on mail-header-separator.
16971 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
16973 * gnus-registry.el (gnus-registry-cache-whitespace)
16974 (gnus-registry-action, gnus-registry-spool-action)
16975 (gnus-registry-split-fancy-with-parent): Change message levels
16976 from 5 to 3 or 7, as needed.
16978 * spam.el (spam-summary-prepare-exit)
16979 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16980 (spam-split, spam-find-spam, spam-log-undo-registration)
16981 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16984 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16986 * gnus-ems.el: Autoload appt-select-lowest-window (revert
16987 2004-03-04 change).
16989 2004-04-25 Jesper Harder <harder@ifa.au.dk>
16991 * sieve-manage.el (sieve-manage-open):
16992 * nnweb.el (nnweb-insert-html):
16993 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16994 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16995 * nnspool.el (nnspool-request-group):
16996 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16997 * nnml.el (nnml-request-update-info):
16998 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16999 (nnmh-request-create-group, nnmh-update-gnus-unreads):
17000 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17001 (nnimap-request-set-mark):
17002 * nnfolder.el (nnfolder-request-update-info):
17003 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17004 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17005 * gnus-uu.el (gnus-uu-find-articles-matching):
17006 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17007 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17008 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17009 * gnus-nocem.el (gnus-nocem-scan-groups):
17010 * gnus-int.el (gnus-start-news-server):
17011 * gnus-group.el (gnus-group-make-kiboze-group)
17012 (gnus-group-browse-foreign-server):
17013 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17014 Use mapc when appropriate.
17016 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
17018 FIXME: Make separate entries for each person.
17020 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17021 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17022 <shields@msrl.com>:
17024 * spam.el (spam-necessary-extra-headers): Get the extra headers we
17025 may need for spam sorting and scoring.
17026 (spam-user-format-function-S): Add user format function suitable for
17028 (spam-article-sort-by-spam-status): Add sorting function for summary
17030 (spam-extra-header-to-number): Add function to get a score from a
17032 (spam-summary-score): Add function to get a numeric score from the
17034 (spam-generic-score): Fix function doc, was in wrong place.
17035 (spam-initialize): Take symbols when it's run, and install the
17036 extra headers that spam-necessary-extra-headers thinks we need.
17038 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
17040 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17041 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
17043 2004-04-17 Jesper Harder <harder@ifa.au.dk>
17045 * gnus-sum.el (gnus-set-global-variables)
17046 (gnus-build-all-threads, gnus-get-newsgroup-headers)
17047 (gnus-article-get-xrefs, gnus-summary-best-group)
17048 (gnus-summary-next-article, gnus-summary-enter-digest-group)
17049 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17050 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17051 Use with-current-buffer.
17053 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
17055 * spam.el (spam-summary-prepare-exit): Simplify logic.
17056 (spam-fetch-article-header): Read the article header if it's not
17058 (spam-list-articles): Simplify logic.
17059 (spam-filelist-register-routine): Fix bug with unregister-list.
17061 * gnus-registry.el: Fix comments at beginning.
17063 2004-04-16 Jesper Harder <harder@ifa.au.dk>
17065 * message.el (message-cater-to-broken-inn): Remove.
17066 (message-shorten-references): Make sure the total folded length of
17067 References is shorter than 998 characters to cater to a bug in INN
17068 2.3. Also, don't pretend that references aren't folded -- this
17069 hasn't worked for a while.
17071 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
17073 * gnus-agent.el (gnus-agentize):
17074 gnus-agent-send-mail-real-function no longer set to current value
17075 of message-send-mail-function but rather a lambda that calls
17076 message-send-mail-function. The change makes the agent real-time
17077 responsive to user changes to message-send-mail-function.
17079 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
17081 * legacy-gnus-agent.el
17082 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
17083 help from Florian Weimer <fw@deneb.enyo.de>
17085 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
17087 * nnmail.el (nnmail-cache-insert): Revert last change.
17089 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
17091 * nnmail.el (nnmail-cache-insert): Always check whether
17092 nnmail-cache-ignore-groups matches a group name.
17094 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
17096 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17097 (spam-find-spam, spam-log-processing-to-registry)
17098 (spam-log-registered-p, spam-log-unregistration-needed-p)
17099 (spam-log-undo-registration): Use gnus-message instead of
17100 gnus-error, none of these errors are fatal.
17102 * gnus-registry.el (gnus-registry-clean-empty-function)
17103 (gnus-registry-clean-empty): Remove only empty entries without
17106 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
17108 * spam-stat.el (spam-stat-buffer-change-to-spam)
17109 (spam-stat-buffer-change-to-non-spam): Change (error) to
17110 (gnus-message 8) invocation.
17112 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17114 * nntp.el (nntp-via-netcat-command): New variable.
17115 (nntp-via-netcat-switches): New variable.
17116 (nntp-open-via-rlogin-and-netcat): New function.
17117 (nntp-open-connection-function): Doc fix.
17118 (nntp-telnet-command): Doc fix.
17119 (nntp-end-of-line): Doc fix.
17120 (nntp-via-rlogin-command): Doc fix.
17121 (nntp-via-user-name): Doc fix.
17122 (nntp-via-address): Doc fix.
17124 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
17126 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17127 error in Emacs 21.1.
17129 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
17131 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17133 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
17135 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17136 (gnus-agent-with-refreshed-group): New macro.
17137 (gnus-agent-rename-group): New function.
17138 (gnus-agent-delete-group): New function.
17139 (gnus-agent-save-group-info): Use gnus-command-method when
17140 `method' parameter is nil. Don't write nil entries into the
17142 (gnus-agent-get-group-info): New function.
17143 (gnus-agent-fetch-articles): Use
17144 gnus-agent-update-files-total-fetched-for to increment disk space
17146 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
17147 gnus-agent-update-view-total-fetched-for to increment disk space
17149 (gnus-agent-get-local): Added optional parameters to avoid calling
17150 gnus-group-real-name and gnus-find-method-for-group.
17151 (gnus-agent-set-local): Delete stored entry if either min, or max,
17153 (gnus-agent-fetch-session): Reworded error/quit messages. On
17154 quit, use gnus-agent-regenerate-group to record existance of any
17155 articles fetched to disk before the quit occurred.
17156 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17157 gnus-agent-update-view-total-fetched-for, and
17158 gnus-agent-update-files-total-fetched-for to decrement disk space
17160 (gnus-agent-retrieve-headers): Use
17161 gnus-agent-update-view-total-fetched-for to increment disk space
17163 (gnus-agent-regenerate-group): Replace gnus-group-update-group
17164 with gnus-agent-update-files-total-fetched-for to decrement disk
17165 space and fresh group buffer.
17166 (gnus-agent-inhibit-update-total-fetched-for): New variable.
17167 (gnus-agent-need-update-total-fetched-for): New variable.
17168 (gnus-agent-update-files-total-fetched-for): New function.
17169 (gnus-agent-update-view-total-fetched-for): New function.
17170 (gnus-agent-total-fetched-for): New function.
17172 * gnus-cache.el (gnus-cache-save-buffers): Use
17173 gnus-cache-update-overview-total-fetched-for to change disk space
17174 used by this group.
17175 (gnus-cache-possibly-enter-article): Use
17176 gnus-cache-update-file-total-fetched-for to increment disk space
17177 used by this group.
17178 (gnus-cache-possibly-remove-article): Use
17179 gnus-cache-update-file-total-fetched-for to decrement disk space
17180 used by this group.
17181 (gnus-cache-generate-nov-databases): Purge total fetched cache.
17182 (gnus-cache-rename-group): New function.
17183 (gnus-cache-delete-group): New function.
17184 (gnus-cache-inhibit-update-total-fetched-for): New variable.
17185 (gnus-cache-need-update-total-fetched-for): New variable.
17186 (gnus-cache-with-refreshed-group): New macro.
17187 (gnus-cache-update-file-total-fetched-for): New function.
17188 (gnus-cache-update-overview-total-fetched-for): New function.
17189 (gnus-cache-rename-group-total-fetched-for): New function.
17190 (gnus-cache-delete-group-total-fetched-for): New function.
17191 (gnus-cache-total-fetched-for): New function.
17193 * gnus-group.el: Require gnus-sum and autoload functions to
17194 resolve warnings when gnus-group.el compiled alone.
17195 (gnus-group-line-format): Documented new %F.
17196 (size of Fetched data) group line format; identifies disk space
17197 used by agent and cache.
17198 (gnus-group-line-format-alist): Defined new F format.
17199 (gnus-total-fetched-for): New function.
17200 (gnus-group-delete-group): No longer update
17201 gnus-cache-active-altered as gnus-request-delete-group now keeps
17203 (gnus-group-list-active): Let the agent store a server's active
17204 list if currently plugged.
17206 * gnus-int.el (gnus-request-delete-group):
17207 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17208 local disk in sync with the server.
17209 (gnus-request-rename-group):
17210 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17211 local disk in sync with the server.
17213 * gnus-start.el (gnus-get-unread-articles):
17214 Cosmetic simplification to logic.
17216 * gnus-util.el (gnus-rename-file): New function.
17218 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
17220 * mm-util.el (mm-image-load-path): Handle nil in load-path.
17222 2004-04-07 Jesper Harder <harder@ifa.au.dk>
17224 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17225 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
17227 2004-04-06 Jesper Harder <harder@ifa.au.dk>
17229 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17230 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
17232 2004-04-03 Jesper Harder <harder@ifa.au.dk>
17234 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17236 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
17238 * spam.el (spam-set-difference): Add function to replace
17239 gnus-set-difference in spam.el.
17240 (spam-summary-prepare-exit): Use spam-set-difference.
17242 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
17244 * gnus-registry.el (gnus-registry-cache-file): Update to use
17245 gnus-dribble-directory OR gnus-home-directory OR ~.
17246 (gnus-registry-split-fancy-with-parent): Fix doc.
17248 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
17250 * message.el (message-exchange-point-and-mark): Use
17251 message-mark-active-p. Suggested by Jesper Harder
17252 <harder@ifa.au.dk>.
17254 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
17256 * message.el (message-exchange-point-and-mark): Don't activate
17257 region if it was inactive. Suggested by Hiroshi Fujishima
17258 <pooh@nature.tsukuba.ac.jp>.
17260 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
17262 * gnus-art.el (article-display-face): Display Faces in the same
17265 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
17267 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17269 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17271 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17272 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17273 (gnus-article-mime-hierarchy): Remove.
17274 (gnus-article-mime-hierarchy-next): Remove.
17275 (gnus-article-mode): Revert 2004-03-19 change.
17276 (gnus-article-setup-buffer): Revert 2004-03-19 change.
17277 (gnus-insert-mime-button): Revert 2004-03-19 change.
17278 (gnus-mime-accumulate-hierarchy): Remove.
17279 (gnus-mime-enter-multipart): Remove.
17280 (gnus-mime-leave-multipart): Remove.
17281 (gnus-mime-display-part): Revert 2004-03-19 change.
17282 (gnus-mime-display-alternative): Revert 2004-03-19 change.
17284 * mml.el (mml-preview): Revert 2004-03-19 change.
17286 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
17288 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17290 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17292 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17293 t while entering a file name using the mm-with-multibyte macro.
17294 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17296 * mm-util.el (mm-with-multibyte): New macro.
17298 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
17300 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
17302 (gnus-mime-multipart-functions): Doc and customization fix.
17303 (gnus-article-mime-hierarchy): New variable.
17304 (gnus-article-mime-hierarchy-next): New variable.
17305 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17306 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17307 gnus-article-mime-hierarchy-next to nil.
17308 (gnus-insert-mime-button): Show hierarchy numbers.
17309 (gnus-mime-accumulate-hierarchy): New function.
17310 (gnus-mime-enter-multipart): New function.
17311 (gnus-mime-leave-multipart): New function.
17312 (gnus-mime-display-part): Recompute hierarchical MIME structure.
17313 (gnus-mime-display-alternative): Show hierarchy numbers.
17315 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17316 gnus-article-mime-hierarchy-next to nil.
17318 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
17320 * dns.el: Don't require gnus-xmas.
17322 2004-03-17 Jesper Harder <harder@ifa.au.dk>
17324 * mml.el (mml-generate-mime-1): Don't use format=flowed with
17326 (mml-menu): Disable mml-quote-region if mark is inactive.
17328 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17330 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17331 when the group's active is not available.
17333 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
17335 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17338 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
17340 * imap.el (imap-store-password): New variable.
17341 (imap-interactive-login): Use it.
17342 Suggested by Mark Plaksin <happy@mcplaksin.org>.
17344 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
17346 * gnus-art.el (gnus-article-read-summary-keys): Restore new
17347 window-start and hscroll to summary window.
17349 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
17351 * gnus-start.el (gnus-convert-old-newsrc): Only write the
17352 conversion message to newsrc-dribble when an actual conversion is
17355 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
17357 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17359 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17361 * mm-decode.el (mm-complicated-handles): New function reviving
17362 former definition of mm-multiple-handles.
17364 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17365 (gnus-mime-delete-part): Use it.
17367 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
17369 * gnus-agent.el (gnus-agent-read-local): Bind
17370 nnheader-file-coding-system to gnus-agent-file-coding-system to
17371 avoid the implicit assumption that they will always be equal.
17372 (gnus-agent-save-local): Bind buffer-file-coding-system, not
17373 coding-system-for-write, as the with-temp-file macro first prints
17374 to a buffer then saves the buffer.
17376 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
17378 * gnus-art.el (gnus-article-edit-part): New function.
17379 (gnus-mime-save-part-and-strip): Use it; do query instead of
17380 signaling an error; don't use mm-multiple-handles.
17381 (gnus-mime-delete-part): Ditto.
17383 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
17385 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
17387 (gnus-group-prepare-hook): Removed function that converted list
17388 form of gnus-agent-expire-days to group properties.
17390 * gnus-int.el: Autoload gnus-agent-regenerate-group.
17391 (gnus-request-accept-article): Re-indented.
17393 * gnus-start.el (gnus-convert-old-newsrc): Registered new
17394 converters to handle old agent file formats. Added logic for a
17395 "backup before upgrading warning".
17396 (gnus-convert-mark-converter-prompt): Developers can mark
17397 functions as needing (default), or not needing,
17398 gnus-convert-old-newsrc's "backup before upgrading warning".
17399 (gnus-convert-converter-needs-prompt): Tests whether the user
17400 should be protected from potentially irreversable changes by the
17403 * legacy-gnus-agent.el: New. Provides converters that are only
17404 loaded when gnus-convert-old-newsrc needs to call them.
17406 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17408 * mail-source.el (mail-source-touch-pop): Doc fix.
17410 * message.el (message-smtpmail-send-it): Doc fix.
17412 2004-03-05 Jesper Harder <harder@ifa.au.dk>
17414 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17416 * nnmail.el (nnmail-split-fancy): do.
17418 * gnus-kill.el (gnus-kill, gnus-execute): do.
17420 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
17422 * gnus-sum.el (gnus-widget-reversible-match)
17423 (gnus-widget-reversible-to-internal)
17424 (gnus-widget-reversible-to-external): New functions.
17425 (gnus-widget-reversible): New widget.
17426 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17428 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
17430 * gnus-sum.el (gnus-thread-sort-functions)
17431 (gnus-article-sort-functions): Document `(not F)' items.
17433 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
17435 * spam.el (spam-use-gmane-xref): Add new backend.
17436 (spam-gmane-xref-spam-group): Add variable to control the name of the
17438 (spam-blackhole-servers, spam-blackhole-good-server-regex)
17439 (spam-regex-headers-spam, spam-regex-headers-ham)
17440 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17441 (spam-list-of-checks): Add spam-use-gmane-xref to list of
17442 backends and checks.
17443 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17445 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17446 an autodetect method.
17448 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
17450 * gnus-int.el (gnus-request-accept-article): Inform the agent that
17451 articles are being added to a group.
17452 (gnus-request-replace-article): Inform the agent that articles
17453 need to be uncached as the cached contents are no longer valid.
17455 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
17457 * binhex.el: Don't autoload executable-find.
17459 * canlock.el: Don't autoload mail-fetch-field.
17461 * dgnushack.el: Autoload c-mode for XEmacs.
17463 * gnus-ems.el: Don't autoload appt-select-lowest-window.
17465 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17466 rmail-dont-reply-to and rmail-output.
17468 * gnus-score.el: Don't autoload ffap-string-at-point.
17470 * gnus-setup.el: Don't autoload sc-cite-original.
17472 * imap.el: Don't autoload base64-decode-string,
17473 base64-encode-string and md5.
17475 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17476 and rmail-msg-restore-non-pruned-header.
17478 * mm-decode.el: Don't autoload executable-find.
17480 * mm-url.el: Don't autoload executable-find.
17482 * mm-view.el: Don't autoload diff-mode.
17484 * nndb.el: Don't autoload news-reply-mode, news-setup,
17485 cancel-timer and telnet.
17487 * password.el: Don't autoload run-at-time for Emacs.
17489 * sha1-el.el: Don't autoload executable-find.
17491 * sieve-mode.el: Don't autoload c-mode.
17493 * uudecode.el: Don't autoload executable-find.
17495 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
17497 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17498 (gnus-agent-possibly-alter-active): Avoid null in numeric
17500 (gnus-agent-set-local): Refuse to save null in local object table.
17501 (gnus-agent-regenerate-group): The REREAD parameter can now be a
17502 list of articles that will be marked as unread.
17504 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
17506 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17508 2004-03-04 Jesper Harder <harder@ifa.au.dk>
17510 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17513 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
17515 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17516 Don't bind "obarray".
17518 * gnus-sum.el (gnus-thread-sort-functions): Added
17519 `gnus-thread-sort-by-most-recent-number' and
17520 `gnus-thread-sort-by-most-recent-date'.
17521 Reported by Kai Grossjohann <kai@emptydomain.de>.
17523 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
17525 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17527 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
17529 * gnus-cus.el (gnus-agent-customize-category): Removed
17530 ignore-errors macro reference that required cl to be loaded at
17533 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17534 single-interval range of the form (min . max). Previously the
17535 range had to look like ((min . max)). Likewise, return
17536 (min . max) rather than ((min . max)).
17537 (gnus-range-map): Use gnus-range-normalize to accept
17538 single-interval range.
17540 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17541 the cache, but not the agent, now appear with their usual face.
17543 * dgnushack.el (loaddir): New variable that is bound to the
17544 directory containing the dgnushack.el file. Use loaddir, rather
17545 than srcdir, to update load-path. Change lets dgnushack compile
17546 code in directories other than GNUS/lisp.
17548 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
17550 * lpath.el: Don't bind w3m-safe-url-regexp.
17552 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17553 w3m-safe-url-regexp variable buffer-local.
17555 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17557 2004-02-27 Simon Josefsson <jas@extundo.com>
17559 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17560 gnus-group-real-prefix.
17561 (gnus-summary-move-article): Use it, instead of
17562 gnus-group-real-prefix.
17564 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
17566 * lpath.el: Bind w3m-safe-url-regexp.
17568 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17569 w3m-safe-url-regexp variable buffer-local and set it as the value
17570 of mm-w3m-safe-url-regexp.
17572 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17574 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17575 parsing gnus-posting-styles when the message is not for replying.
17577 * dgnushack.el: Autoload sgml-mode for XEmacs.
17579 * nnrss.el (nnrss-opml-export): Use
17580 mm-set-buffer-file-coding-system instead of
17581 set-buffer-file-coding-system.
17583 2004-02-27 Jesper Harder <harder@ifa.au.dk>
17585 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17588 * gnus-mlspl.el: do.
17590 * gnus-srvr.el: do.
17592 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17594 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
17596 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17597 Corrections to custom-manual links.
17599 * gnus-art.el (gnus-article): Ditto.
17601 * mm-decode.el (mime-display, mime-security): Ditto.
17603 2004-02-26 Jesper Harder <harder@ifa.au.dk>
17605 * flow-fill.el: Typo.
17607 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
17609 * spam-wash.el: New file.
17611 2004-02-26 Mark A. Hershberger <mah@everybody.org>
17613 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17615 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
17617 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17618 to be run with new-articles as LIST1, not LIST2.
17619 (spam-registration-functions): Add spam-use-ham-copy as a nil
17620 registration backend.
17622 2004-02-26 Jesper Harder <harder@ifa.au.dk>
17624 * spam-stat.el (spam-stat-washing-hook): New option.
17625 (spam-stat-buffer-words): Use it.
17626 (spam-stat-process-directory, spam-stat-test-directory): Use
17627 insert-file-contents-literally.
17628 (spam-stat-coding-system): New variable.
17629 (spam-stat-load, spam-stat-save): Use it.
17631 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
17633 * spam-report.el (spam-report-plug-agent): Quote
17634 spam-report-url-to-file and spam-report-url-ping-plain.
17636 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
17638 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17641 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17643 * spam-report.el (spam-report-process-queue): Fix interactive use.
17644 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17645 (spam-report-unplug-agent): Doc fixes.
17646 (spam-report-url-ping-mm-url, spam-report-url-to-file)
17647 (spam-report-agentize, spam-report-deagentize): Autoload.
17649 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
17651 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17653 * message.el (message-setup-fill-variables): Add mml tags to
17654 paragraph-start and paragraph-separate. Suggested by Andrew Korty
17656 (message-mode): Don't modify paragraph-separate there.
17658 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
17660 * compface.el (uncompface-use-external): Default to undecided.
17661 (uncompface-use-external-threshold): New variable.
17662 (uncompface-float-time): New macro.
17663 (uncompface): Determine whether to use the external decoder if
17664 uncompface-use-external is undecided.
17666 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17668 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17671 * gnus-art.el (gnus-mime-display-single): Remove dead code.
17673 2004-02-14 Jesper Harder <harder@ifa.au.dk>
17675 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17677 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17679 * gnus-sum.el (gnus-summary-limit-to-age)
17680 (gnus-summary-limit-children): do.
17682 * gnus-int.el (gnus-request-scan): do.
17684 * gnus-group.el (gnus-group-suspend): do.
17686 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17688 * gnus-cite.el (gnus-cite-parse-attributions): do.
17690 * gnus-agent.el (gnus-summary-set-agent-mark)
17691 (gnus-agent-regenerate-group): do.
17693 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17695 * binhex.el (binhex-decode-region-internal): do.
17697 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
17699 * gnus-fun.el (gnus-face-properties-alist): New user option.
17700 (gnus-display-x-face-in-from): Use it.
17702 * gnus-art.el (article-display-face): Ditto.
17704 * compface.el (uncompface-use-external): Default to nil.
17706 2004-02-12 Jesper Harder <harder@ifa.au.dk>
17708 * nntp.el (nntp-erase-buffer): New function.
17709 (nntp-retrieve-data, nntp-send-command)
17710 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17711 (nntp-possibly-change-group): Use it.
17713 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17714 with-current-buffer.
17716 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
17718 * compface.el: Merge the ELisp-based uncompface program.
17719 (compface): New customization group.
17720 (uncompface-use-external): New user option.
17721 (uncompface): Call uncompface-internal if uncompface-use-external
17723 (uncompface-internal): New function. Note that there are also
17724 some other functions and variables added for this function.
17726 2004-02-10 Jesper Harder <harder@ifa.au.dk>
17728 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17731 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
17733 * spam-report.el (spam-report-unplug-agent)
17734 (spam-report-plug-agent, spam-report-deagentize)
17735 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17736 Add support for the Agent in spam-report: when unplugged, report to a
17737 file; when plugged, submit all the requests.
17739 * spam.el (spam-register-routine): Fix message about
17742 2004-02-09 Jesper Harder <harder@ifa.au.dk>
17744 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17746 (rfc2047-encode): Use it.
17748 * gnus-art.el (gnus-button-marker-list): Move before first
17751 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17752 (imap-parse-body): Fix format string mismatch.
17754 * gnus-score.el (gnus-summary-increase-score): do.
17756 * nnrss.el (nnrss-close): New function.
17758 2004-02-08 Jesper Harder <harder@ifa.au.dk>
17760 * nnrss.el (nnrss-make-filename): New function.
17761 (nnrss-request-delete-group, nnrss-read-server-data)
17762 (nnrss-save-server-data, nnrss-read-group-data)
17763 (nnrss-save-group-data): Use it.
17764 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17765 (nnrss-read-server-data, nnrss-read-group-data): Use load.
17766 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17768 2004-02-07 Jesper Harder <harder@ifa.au.dk>
17770 * mml.el (mml-compute-boundary-1): Don't uncompress files.
17772 2004-02-06 Jesper Harder <harder@ifa.au.dk>
17774 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17777 * message.el (message-generate-headers-first): Don't quote nil
17778 and t in docstrings.
17780 * imap.el (imap-id): do.
17782 * gnus-agent.el (gnus-agent-consider-all-articles)
17783 (gnus-agent-queue-mail): do.
17785 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
17787 * spam-report.el (spam-report-process-queue): New function.
17788 Process requests from `spam-report-requests-file'.
17789 (spam-report-process-queue): Doc fix.
17791 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
17793 * spam.el (spam-register-routine)
17794 (spam-log-processing-to-registry, spam-log-registered-p)
17795 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17796 Change "check" to "spam-check" for semi-clarity.
17798 2004-02-05 Jesper Harder <harder@ifa.au.dk>
17800 * pop3.el: Require nnheader.
17802 * mml-smime.el: Require cl. Autoload message-fetch-field.
17804 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17806 * gnus-picon.el: Require cl.
17808 * gnus-fun.el: Require gnus-ems and gnus-util.
17810 * gnus.el (gnus-method-to-server): Move defsubst before first use.
17812 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17814 * gnus-art.el (gnus-article-edit-mode): Define before first
17817 2004-02-04 Jesper Harder <harder@ifa.au.dk>
17819 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17820 (gnus-uu-post-encoded): Use point-at-bol.
17822 * gnus-topic.el (gnus-group-active-topic-p): do.
17824 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17826 * gnus-group.el (gnus-group-kill-region): do.
17828 * gnus-art.el (article-date-ut): do.
17830 * message.el (message-fetch-field): Remove redundant
17831 case-fold-search binding.
17832 (message-narrow-to-field): Simplify.
17834 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
17836 * spam.el (spam-directory): Derive from `gnus-directory'.
17838 * spam-report.el (spam-report-url-to-file)
17839 (spam-report-requests-file): New function and variable for offline
17841 (spam-report-url-ping-function): Add `spam-report-url-to-file'
17842 and user defined function.
17843 (spam-report-url-ping-mm-url): Remove doubled slash.
17845 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
17847 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17849 2004-02-03 Jesper Harder <harder@ifa.au.dk>
17851 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17852 format string mismatch.
17854 * sieve.el (sieve-deactivate-all): do.
17856 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17858 * nnlistserv.el (nnlistserv-kk-wash-article): do.
17860 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17862 * mm-bodies.el (mm-7bit-chars): Don't include \r.
17864 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
17866 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17867 the list of checks.
17869 2004-01-31 Jesper Harder <harder@ifa.au.dk>
17871 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17874 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
17876 * mm-view.el (mm-fill-flowed): New variable.
17877 (mm-inline-text): Use it.
17879 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
17881 * spam.el (spam-spamassassin-register-ham-routine)
17882 (spam-spamassassin-register-spam-routine): Fix function names.
17884 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
17886 * gnus.el (gnus-tmp-grouplens): Remove.
17887 (gnus-summary-line-format): Remove grouplens.
17889 * gnus-group.el (gnus-group-line-format): Ditto.
17891 * gnus-spec.el (gnus-format-specs): Ditto.
17892 (gnus-update-format-specifications): Flush the group format spec
17893 cache if there's the grouplens stuff.
17894 (gnus-parse-simple-format): Replace %l with the empty string.
17896 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
17898 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17901 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
17903 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17904 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17906 2004-01-25 Paul Jarc <prj@po.cwru.edu>
17908 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17909 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17910 New macros and functions.
17911 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17912 Handle > NLINK_MAX messages.
17913 * nnmaildir.el (nnmaildir-request-set-mark): Use
17914 nnmaildir--emlink-p and nnmaildir--eexist-p.
17916 2004-01-25 Alex Schroeder <alex@gnu.org>
17918 * spam-stat.el (spam-stat-process-directory-age): New option.
17919 (spam-stat-process-directory): Use it.
17921 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
17923 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17924 (spam-stat-save): Accept prefix argument.
17926 2004-01-23 Paul Jarc <prj@po.cwru.edu>
17928 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17931 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
17933 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17934 the rest of the and/or forms.
17936 2004-01-23 Jesper Harder <harder@ifa.au.dk>
17938 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17939 compatibility with old .newsrc.eld files.
17941 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17943 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17945 * gnus-start.el (gnus-1): do.
17947 * gnus-group.el (gnus-group-line-format-alist): do.
17949 * gnus.el (gnus-use-grouplens, gnus-visual): do.
17951 * gnus-gl.el: Remove.
17953 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
17955 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17956 marks consisting of a single range {for example, (3 . 5)} rather
17957 than a list of a single range { ((3 . 5)) }.
17959 2004-01-23 Jesper Harder <harder@ifa.au.dk>
17961 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17962 with-current-buffer.
17963 (spam-stat-store-current-buffer): Use insert-buffer-substring to
17964 avoid consing a string.
17966 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17967 Remove obsolete entries for big5 and gb2312.
17969 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
17971 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17974 2004-01-22 Jesper Harder <harder@ifa.au.dk>
17976 * spam-stat.el (spam-stat-strip-xref): New function.
17977 (spam-stat-process-directory): Use it.
17979 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17980 here -- it's done in message-fetch-field.
17982 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
17984 * gnus-agent.el (gnus-agent-queue-mail)
17985 (gnus-agent-prompt-send-queue): New variables.
17986 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17987 * gnus-draft.el (gnus-group-send-queue): Pass the group name
17988 "nndraft:queue" along to gnus-draft-send. Use
17989 gnus-agent-prompt-send-queue.
17990 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17991 is "nndraft:queue". Suggested by Gaute Strokkenes
17992 <gs234@srcf.ucam.org>
17994 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17995 (agent-enable-undownloaded-faces): Added.
17996 (gnus-agent-cat-groups): Use eval-and-compile, not
17997 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17998 method of gnus-agent-cat-groups even when the buffer has been
18000 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
18001 delete gnus-agent-save-active-1.
18002 (gnus-agent-save-groups): Deleted. Identical to
18003 gnus-agent-save-active.
18004 (gnus-agent-write-active): No longer adjust agent's copy of active
18005 file as agent's adjustments are now stored in their own
18006 file. Removed optional parameter.
18007 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18008 servers. Add use of min/max range limits from server's local
18010 (gnus-agent-save-alist): Removed unused optional argument.
18011 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18012 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18013 (gnus-agent-set-local): A per-server file that keeps min/max range
18014 limits for articles known to the agent. Provides a fast mechanism
18015 for altering many active ranges.
18016 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18017 active file (local makes it unnecessary).
18018 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
18020 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
18021 (agent-enable-undownloaded-faces): Added.
18023 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18024 disable it when sending to "nndraft:queue".
18025 (gnus-group-send-queue): Add safety check to avoid sending queue
18028 * gnus-group.el (gnus-group-catchup): Use new
18029 gnus-sequence-of-unread-articles, not
18030 gnus-list-of-unread-articles, to avoid exhausting memory with huge
18031 numbers of articles. Use gnus-range-map to avoid having to
18032 uncompress the unread list.
18033 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18034 Fixed invalid ange-ftp reference.
18036 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18037 (gnus-sorted-range-intersection): Intersection of two ranges
18038 without requiring that they first be uncompressed.
18040 * gnus-start.el (gnus-activate-group): Unless blocked by the
18041 caller, possibly expand the active range to include both cached
18042 and agentized articles.
18043 (gnus-convert-old-newsrc): Rewrote in anticipation of having
18044 multiple version-dependent converters.
18045 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
18046 gnus-agent-save-active.
18047 (gnus-save-newsrc-file): Save dirty agent range limits.
18049 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
18050 gnus-agent-possibly-alter-active.
18051 (gnus-adjust-marked-articles): Faster handling of simple lists.
18053 2004-01-21 Jesper Harder <harder@ifa.au.dk>
18055 * spam-stat.el (spam-stat-test-directory): New optional argument
18056 displays a list of files detected. Suggested by Andrew Cohen
18057 <cohen@andy.bu.edu>.
18058 (spam-stat-buffer-words-with-scores): Don't narrow and change
18059 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
18061 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
18063 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18064 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18065 (spam-spamassassin-arguments)
18066 (spam-spamassassin-spam-flag-header)
18067 (spam-spamassassin-positive-spam-flag-header)
18068 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18069 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18070 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18071 (spam-list-of-processors, spam-list-of-checks)
18072 (spam-list-of-statistical-checks, spam-registration-functions)
18073 (spam-check-spamassassin-headers, spam-check-spamassassin)
18074 (spam-spamassassin-score)
18075 (spam-spamassassin-register-with-sa-learn)
18076 (spam-spamassassin-register-spam-routine)
18077 (spam-spamassassin-register-ham-routine)
18078 (spam-assassin-register-spam-routine)
18079 (spam-assassin-register-ham-routine): Add SpamAssassin support.
18080 (spam-bogofilter-score): Fix to show article before scoring.
18082 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
18084 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18085 default scoring function.
18086 (spam-generic-score): Call spam-spamassassin-score if
18087 spam-use-spamassassin or spam-use-spamassassin-headers is on;
18088 spam-bogofilter-score otherwise.
18090 * gnus.el (spam-process, spam-autodetect-methods): Add
18091 spamassassin and spamassassin-headers.
18093 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
18095 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18096 Suppress unnecessary messages.
18098 2004-01-20 Jesper Harder <harder@ifa.au.dk>
18100 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18103 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18105 * canlock.el (base64-encode-string): Don't autoload it.
18107 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18109 * run-at-time.el: Remove useless (require 'itimer),
18110 eval-and-compile and (featurep 'xemacs).
18112 2004-01-16 Jesper Harder <harder@ifa.au.dk>
18114 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18115 GROUP is a virtual group.
18117 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
18119 * gnus.el: Autoload `message-y-or-n-p'.
18121 2004-01-15 Jesper Harder <harder@ifa.au.dk>
18123 * pgg-parse.el: Remove unnecessary (require 'custom).
18129 * gnus-undo.el: do.
18131 * gnus-picon.el: do.
18133 * gnus-util.el: do.
18135 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
18137 * gnus-sum.el (gnus-pick-line-number): Add autoload.
18139 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
18141 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18142 handle, as well as a list.
18144 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18145 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18146 (mm-w3m-cid-retrieve): Simplify.
18148 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
18150 * message.el (message-kill-to-signature): Allow prefix arg to
18151 specify number of lines to keep before signature.
18153 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
18155 * message.el (message-kill-to-signature): Change docstring.
18157 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
18159 * canlock.el: Always require sha1-el.
18160 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18162 * message.el: Autoload sha1 only when compiling.
18164 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18165 eudc-expand-inline for XEmacs.
18167 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18169 * message.el (message-canlock-generate): Require sha1-el.
18171 2004-01-13 Jesper Harder <harder@ifa.au.dk>
18173 * message.el (message-expand-name): Silence the byte compiler.
18175 * lpath.el: Add detect-coding-system.
18177 * dgnushack.el (dgnushack-compile): Remove obsolete check for
18180 2004-01-13 Simon Josefsson <jas@extundo.com>
18182 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18183 Invoke gnus-score-mode. Reported by
18184 bojohan+news@dd.chalmers.se (Johan Bockgård).
18186 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
18187 Jim Blandy <jimb@redhat.com> (tiny change).
18189 2004-01-12 Jesper Harder <harder@ifa.au.dk>
18191 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18193 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
18195 * spam.el (spam-get-article-as-string): Update to use
18196 gnus-request-article-this-buffer, much simpler.
18197 (spam-get-article-as-buffer): Remove.
18199 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
18201 * message.el (message-expand-name): Use EUDC if the user uses that.
18203 2004-01-12 Jesper Harder <harder@ifa.au.dk>
18205 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18206 character for the encoding to avoid consing a string.
18208 * rfc2047.el (rfc2047-decode-string): Don't cons a string
18211 * mm-util.el (mm-replace-chars-in-string): Remove.
18213 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18214 of mm-replace-chars-in-string.
18216 2004-01-11 Jesper Harder <harder@ifa.au.dk>
18218 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18220 * mm-util.el (mm-subst-char-in-string): Support inplace.
18222 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18223 a new string in every iteration. Use shy groups.
18225 2004-01-10 Jesper Harder <harder@ifa.au.dk>
18227 * gnus-srvr.el (gnus-browse-unsubscribe-group):
18228 * gnus-soup.el (gnus-soup-group-brew):
18229 * gnus-msg.el (gnus-put-message):
18230 * gnus-move.el (gnus-group-move-group-to-server):
18231 * gnus-kill.el (gnus-batch-score):
18232 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18233 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18234 (gnus-group-update-group, gnus-group-read-group)
18235 (gnus-group-make-group, gnus-group-make-help-group)
18236 (gnus-group-make-archive-group, gnus-group-make-directory-group)
18237 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18238 (gnus-group-sort-by-unread, gnus-group-catchup)
18239 (gnus-group-unsubscribe-group, gnus-group-kill-group)
18240 (gnus-group-yank-group, gnus-group-set-info)
18241 (gnus-group-list-groups):
18242 * gnus.el (gnus-generate-new-group-name):
18243 * gnus-delay.el (gnus-delay-send-queue):
18244 * nnvirtual.el (nnvirtual-catchup-group):
18245 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18246 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18247 (gnus-group-prepare-topics, gnus-topic-check-topology):
18248 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18249 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18250 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18251 (gnus-group-make-articles-read):
18252 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18253 (gnus-group-change-level, gnus-kill-newsgroup)
18254 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18255 (gnus-get-unread-articles, gnus-make-articles-unread)
18256 (gnus-make-ascending-articles-unread): Use accessor
18257 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18258 to get group information for improved readability.
18261 2004-01-09 Jesper Harder <harder@ifa.au.dk>
18263 * gnus-art.el (article-decode-mime-words, article-babel)
18264 (gnus-article-highlight-signature, gnus-article-add-buttons)
18265 (gnus-signature-toggle): Use gnus-with-article-buffer.
18267 * gnus-art.el (gnus-article-highlight-headers)
18268 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18270 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18271 (gnus-article-set-globals, gnus-request-article-this-buffer)
18272 (gnus-button-message-id, gnus-article-maybe-hide-headers)
18273 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18274 (gnus-mime-display-alternative): Use with-current-buffer.
18276 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
18278 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18279 also under 80 char limit, and call gnus-error if needed.
18280 (spam-fetch-article-header): Fix - it was a
18281 buffer-local variable (gnus-newsgroup-data).
18282 (spam-find-spam): Use spam-generate-fake-headers, forget about
18283 spam-insert-fake-headers.
18284 (spam-insert-fake-headers): Remove.
18286 2004-01-09 Jesper Harder <harder@ifa.au.dk>
18288 * deuglify.el (gnus-article-outlook-unwrap-lines)
18289 (gnus-outlook-rearrange-article)
18290 (gnus-outlook-repair-attribution-outlook)
18291 (gnus-outlook-repair-attribution-block)
18292 (gnus-outlook-repair-attribution-other): Remove redundant
18295 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
18297 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18298 (spam-fetch-field-subject-fast)
18299 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18300 (spam-fetch-article-header): Add functions to deal with Gnus
18301 internals for fast retrieval of article header data.
18302 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18304 2004-01-09 Jesper Harder <harder@ifa.au.dk>
18306 * pop3.el (pop3-md5): Remove.
18307 (pop3-apop): Replace pop3-md5 with md5.
18309 * mm-bodies.el: base64 is always built-in.
18311 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
18312 with-current-buffer.
18314 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
18316 * canlock.el (canlock-insert-header): Remove excessive grouping in
18319 * gnus-sum.el (gnus-summary-read-document): Ditto.
18321 * gnus-uu.el (gnus-uu-part-number): Ditto.
18323 * html2text.el (html2text-remove-tags): Ditto.
18324 (html2text-format-tags): Ditto.
18325 (html2text-format-single-elements): Ditto.
18327 * mml.el (mml-parse-1): Ditto.
18329 2004-01-08 Jesper Harder <harder@ifa.au.dk>
18331 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18333 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18335 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18337 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18339 2003-11-15 Simon Josefsson <jas@extundo.com>
18341 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18342 (pgg-gpg-lookup-key): Use regexp match instead of
18343 split-string (split-string is different between emacs 21.2 and
18344 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
18346 2004-01-08 Jesper Harder <harder@ifa.au.dk>
18348 * gnus-art.el (gnus-mime-view-all-parts)
18349 (gnus-article-part-wrapper, gnus-article-view-part): Use
18350 with-current-buffer.
18352 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18354 * spam.el (spam-disable-spam-split-during-ham-respool)
18355 (spam-spamoracle-database, spam-cache-lookups)
18356 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18357 (spam-group-ham-mark-p, spam-group-spam-mark-p)
18358 (spam-group-ham-marks, spam-group-spam-marks)
18359 (spam-group-spam-contents-p, spam-group-ham-contents-p)
18360 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18361 also add spam-use-blackholes to the statistical checks.
18362 (spam-fetch-field-fast): Add interface to fetching fields, may
18364 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18365 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18366 (spam-insert-fake-headers): Fake an article when needed.
18367 (spam-find-spam): Fake article when possible.
18368 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18369 (spam-check-bogofilter-headers): Use message-fetch-field instead
18370 of nnmail-fetch-field.
18372 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
18374 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18376 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18378 * spam.el (spam-split): Do not require spam-use-CHECK to be
18379 enabled if that check is passed to spam-split explicitly; also
18380 fix so 'spam doesn't get converted to spam-split-group when
18381 spam-split-symbolic-return is t.
18382 (spam-find-spam): Find registrations of the article and use those
18383 instead of re-running spam-split to find the spam/ham
18384 classification of the article.
18385 (spam-log-processing-to-registry, spam-log-registered-p)
18386 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18387 Use gnus-error instead of gnus-message.
18388 (spam-log-registration-type): Add function to determine the
18389 classification of a message based on registry entries; will
18390 return nil if both 'spam and 'ham are found.
18391 (spam-check-BBDB): Expand all the BBDB macros here so we can have
18392 a reasonably fast local cache without the loading errors.
18393 (spam-cache-lookups): Set to t by default.
18394 (spam-find-spam): Don't try to guess spam-cache-lookups.
18395 (spam-enter-whitelist, spam-enter-blacklist): Clear the
18397 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
18398 caching of whitelist/blacklist entries.
18399 (spam-check-whitelist, spam-check-blacklist): Invoke
18400 spam-from-listed-p with a type, not a cache variable.
18401 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18403 2004-01-07 Jesper Harder <harder@ifa.au.dk>
18405 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18407 * nnmail.el (nnmail-split-fancy): do.
18409 * mml.el (mml-parse): do.
18411 * gnus-score.el (gnus-enter-score-words-into-hashtb)
18412 (gnus-score-adaptive): do.
18414 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
18416 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18417 (gnus-mime-button-map): Don't set keymap parent.
18418 (gnus-button-ctan-directory-regexp): Use shy grouping.
18419 (gnus-prev-page-map): Don't set keymap parent.
18420 (gnus-prev-page-map): Remove duplicated one.
18421 (gnus-next-page-map): Don't set keymap parent.
18422 (gnus-mime-security-button-map): Ditto.
18424 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18427 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18429 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
18431 * canlock.el (canlock-sha1-function): Remove.
18432 (canlock-sha1-function-for-verify): Remove.
18433 (canlock-openssl-program): Remove.
18434 (canlock-openssl-args): Remove.
18435 (canlock-ignore-errors): Remove.
18436 (canlock-sha1-with-openssl): Remove.
18437 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18438 (canlock-verify): Don't use canlock-ignore-errors.
18440 * sha1-el.el (sha1-string-external): Make it can return a string
18442 (sha1-region-external): Ditto.
18443 (sha1-string-internal): Ditto.
18444 (sha1-region-internal): Ditto.
18445 (sha1-region): Ditto.
18446 (sha1-string): Ditto.
18449 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
18451 * spam.el (spam-report-articles-gmane): New command.
18453 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
18455 * gnus.el: Don't make unnecessary *Group* buffer when loading.
18457 * run-at-time.el (run-at-time-saved): Remove.
18458 (run-at-time): Doc fix.
18460 2004-01-07 Jesper Harder <harder@ifa.au.dk>
18462 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18463 (gnus-summary-limit-map): Add it.
18464 (gnus-summary-make-menu-bar): do.
18466 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
18468 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18469 Make attempt at some caching support (done for BBDB only now).
18470 (spam-find-spam): Set spam-cache-lookups if there are more than 2
18471 addresses to be checked.
18472 (spam-clear-cache-BBDB): Add function, to be invoked by
18473 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18474 (spam-check-BBDB): Check and use the caches, if
18475 spam-cache-lookups is on, remove superfluous (provide).
18477 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
18479 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18481 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
18483 * run-at-time.el (run-at-time-saved): Move to after the definition
18486 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18488 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
18490 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18491 mm-w3m-local-map-property.
18493 * mm-view.el (mm-w3m-mode-map): Remove.
18494 (mm-w3m-local-map-property): Remove.
18495 (mm-inline-text-html-render-with-w3m): Don't use
18496 mm-w3m-local-map-property.
18498 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
18500 * run-at-time.el: New file.
18502 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18505 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18506 of gnus-set-text-properties.
18508 * gnus-uu.el (gnus-uu-save-article): Ditto.
18510 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18512 * gnus-cite.el (gnus-cite-parse): Ditto.
18514 * gnus-art.el (gnus-button-push): Use set-text-properties instead
18517 * gnus-xmas.el (run-at-time): Require run-at-time.
18519 * gnus.el: Changed calls to nnheader-run-at-time and
18520 password-run-at-time throughout to use run-at-time directly.
18522 * password.el: Removed definition of run-at-time.
18524 * nnheaderxm.el: Remove definition of run-at-time.
18526 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
18528 * mml.el (mml-minibuffer-read-disposition): Show attachment type
18531 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
18533 * messagexmas.el (message-xmas-redefine): Alias
18534 `message-make-caesar-translation-table' to
18535 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18538 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18539 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18540 `gnus-xmas-set-text-properties'.
18541 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18542 `gnus-xmas-completing-read'.
18543 (gnus-xmas-completing-read): Removed.
18544 (gnus-xmas-open-network-stream): Removed.
18546 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18549 * dns.el (dns-make-network-process): Use `open-network-stream'
18550 instead of `gnus-xmas-open-network-stream'.
18552 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18554 * .cvsignore: Add auto-autoloads.el, custom-load.el.
18556 2004-01-06 Jesper Harder <harder@ifa.au.dk>
18558 * gnus-art.el (gnus-mime-display-alternative)
18559 (gnus-insert-mime-button, gnus-insert-mime-security-button)
18560 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18561 Don't use gnus-local-map-property.
18563 * gnus-util.el (gnus-local-map-property): Remove.
18565 * mm-view.el (mm-view-pkcs7-decrypt): Replace
18566 gnus-completing-read-maybe-default with completing-read.
18568 * gnus-util.el (gnus-completing-read): do.
18569 (gnus-completing-read-maybe-default): Remove.
18571 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
18573 * password.el: Only autoload `run-at-time' if not XEmacs.
18574 Only autoload the itimer functions if XEmacs.
18576 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
18578 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18581 * dgnushack.el: Autoload executable-find for XEmacs.
18583 2004-01-06 Jesper Harder <harder@ifa.au.dk>
18585 * gnus-art.el (gnus-read-string): Remove.
18586 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18589 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
18591 * netrc.el: Autoload password-read.
18592 (netrc): Add configuration group.
18593 (netrc-encoding-method, netrc-openssl-path): Add
18594 variables for encoding and decoding of files with symmetric
18596 (netrc-encode): Add assistant function to encode a file with
18597 netrc-encoding-method.
18598 (netrc-parse): Add interactive parameter, added optional
18599 decoding if netrc-encoding-method is non-nil but otherwise
18600 behavior is standard.
18601 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18602 Do s/encode/encrypt/ everywhere.
18604 * spam.el: Remove executable-find autoload.
18606 2004-01-05 Jesper Harder <harder@ifa.au.dk>
18608 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18610 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18612 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18614 * gnus-art.el (gnus-treat-ansi-sequences)
18615 (article-treat-ansi-sequences): New variable and function.
18616 Suggested by Dan Jacobson <jidanni@jidanni.org>.
18618 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18621 2004-01-05 Jesper Harder <harder@ifa.au.dk>
18623 * mm-util.el (mm-quote-arg): Remove.
18625 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18626 shell-quote-argument.
18628 * gnus-uu.el (gnus-uu-command): do.
18630 * gnus-sum.el (gnus-summary-insert-pseudos): do.
18632 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18635 * mm-util.el (mm-make-char): Remove.
18637 * mml.el (mml-mode): Replace gnus-add-minor-mode with
18640 * gnus-undo.el (gnus-undo-mode): do.
18642 * gnus-topic.el (gnus-topic-mode): do.
18644 * gnus-sum.el (gnus-dead-summary-mode): do.
18646 * gnus-start.el (gnus-slave-mode): do.
18648 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18650 * gnus-ml.el (gnus-mailing-list-mode): do.
18652 * gnus-gl.el (gnus-grouplens-mode): do.
18654 * gnus-draft.el (gnus-draft-mode): do.
18656 * gnus-dired.el (gnus-dired-mode): do.
18658 * gnus-ems.el (gnus-add-minor-mode): Remove.
18660 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18661 Replace gnus-char-width with char-width.
18663 * gnus-ems.el (gnus-char-width): Remove.
18665 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18666 Replace gnus-char-width with char-width.
18668 * gnus-ems.el (gnus-char-width): Remove.
18670 * spam-stat.el (with-syntax-table): Remove with-syntax-table
18672 Remove Emacs 20 hash table compatibility code.
18674 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18675 20 compatibility code.
18677 * spam.el (spam-point-at-eol): Replace with point-at-eol.
18679 * smime.el (smime-point-at-eol): Replace with point-at-eol.
18681 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18682 with point-at-{eol,bol}.
18684 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18686 * imap.el (imap-point-at-eol): Replace with point-at-eol.
18688 * flow-fill.el (fill-flowed-point-at-bol)
18689 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18691 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18692 Replace with point-at-{eol,bol} throughout all files.
18694 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
18696 * ntlm.el (ntlm-string-as-unibyte): New macro.
18697 (ntlm-build-auth-response): Use it.
18699 Remove Emacs 20 stuff:
18700 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18701 (butlast, mapc, remove): Remove the compiler macros.
18702 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18703 of delq and copy-sequence.
18704 * gnus-art.el (popup-menu): Remove the compiler macro.
18705 * nnmail.el (nnmail-split-fancy): Don't support customizing with
18708 2004-01-05 Simon Josefsson <jas@extundo.com>
18710 * ntlm.el: Fix namespace. Change smb-passwd-hash into
18711 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18712 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18713 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18714 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18715 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18716 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18717 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18718 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18719 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18720 ntlm-string-permute, string-lshift into ntlm-string-lshift,
18721 string-xor into ntlm-string-xor. Suggested by
18722 Jesper Harder <harder@myrealbox.com>.
18724 * ntlm.el: Don't include poem.
18726 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
18727 Jesper Harder <harder@myrealbox.com>.
18729 * sasl-ntlm.el, ntlm.el, md4.el: New files.
18731 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
18732 probably breaks emacs with DL patch, but do we care? Is anyone
18733 still using the DL stuff?)
18735 * sieve-manage.el: Use the password package.
18736 (sieve-manage-read-passwd): Remove.
18737 (sieve-manage-interactive-login): Use password. Re-add
18738 condition-case around loop.
18740 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18741 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18742 the password package.
18744 2003-02-19 Simon Josefsson <jas@extundo.com>
18746 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18749 2002-08-07 Simon Josefsson <jas@extundo.com>
18751 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18752 (sieve-manage-authenticators):
18753 (sieve-manage-authenticator-alist): Add some SASL mechs.
18754 (sieve-sasl-auth): New function.
18755 (sieve-manage-cram-md5-auth):
18756 (sieve-manage-plain-auth): Rewrite using SASL library.
18757 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18758 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18759 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18760 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18762 2004-01-05 Simon Josefsson <jas@extundo.com>
18764 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18767 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18769 * gnus-group.el (gnus-no-groups-message): Update.
18771 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18773 2003-11-09 Simon Josefsson <jas@extundo.com>
18775 * imap.el: Support for ID IMAP extension (RFC 2971).
18776 (imap-local-variables): Add imap-id.
18777 (imap-id): New variable.
18778 (imap-id): New function.
18779 (imap-parse-response): Parse untagged ID response.
18780 * nnimap.el (nnimap-id): New variable.
18781 (nnimap-open-connection): Use it.
18783 2003-12-28 Simon Josefsson <jas@extundo.com>
18785 * gnus-score.el (gnus-score-edit-all-score): New.
18786 * gnus-group.el (gnus-group-score-map): Bind it to W e.
18788 2004-01-04 Simon Josefsson <jas@extundo.com>
18790 * password.el: Add.
18792 2004-01-04 Mario Lang <lang@zid.tugraz.at>
18794 * dns.el (dns-query-types): Fix typo.
18795 (dns-query-types): New function.
18796 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
18797 PTR and SOA replies, see RFC 1035.
18799 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18801 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18803 * Moved to Changelog.2.
18805 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18807 * gnus.el (gnus-version-number): Bump version.
18809 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18811 * gnus.el: No Gnus v0.1 is released.
18813 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18815 * gnus.el: No Gnus v0.0 is released.
18817 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18819 * gnus.el (gnus-version-number): Bump.
18820 (gnus-version): No.
18822 See ChangeLog.2 for earlier changes.
18824 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18825 Free Software Foundation, Inc.
18827 This file is part of GNU Emacs.
18829 GNU Emacs is free software: you can redistribute it and/or modify
18830 it under the terms of the GNU General Public License as published by
18831 the Free Software Foundation, either version 3 of the License, or
18832 (at your option) any later version.
18834 GNU Emacs is distributed in the hope that it will be useful,
18835 but WITHOUT ANY WARRANTY; without even the implied warranty of
18836 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18837 GNU General Public License for more details.
18839 You should have received a copy of the GNU General Public License
18840 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18842 ;; Local Variables:
18845 ;; add-log-time-zone-rule: t