1 2010-10-29 Julien Danjou <julien@danjou.info>
3 * gnus-start.el (gnus-1): Remove x-splash calls.
5 * gnus-ems.el (gnus-x-splash): Remove.
7 * gnus.el (gnus-group-startup-message): Simplify/update code.
9 * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
12 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
13 capability before doing anything.
14 (gnus-group-insert-group-line): Remove useless
15 gnus-group-remove-excess-properties.
17 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
19 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
21 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
23 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
24 config after reselecting.
26 2010-10-28 Julien Danjou <julien@danjou.info>
28 * shr.el (shr-put-image): Use point even if only inserting text.
29 (shr-put-image): Save excursion when inserting alt text on non-graphic
30 display, so the behaviour is the same when we are on a graphic display.
32 * nnir.el (nnir-run-swish-e): Remove hyrex support.
34 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
36 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
37 (gnus-mime-copy-part): Check coding system, not charset.
38 (gnus-mime-view-part-externally): Never remove part.
39 (gnus-mime-view-part-internally): Don't remove part here.
40 (gnus-article-part-wrapper): Make sure MIME tag is visible.
41 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
42 multipart/alternative.
44 * mm-decode.el (mm-display-part): Take optional arg `force'.
46 2010-10-26 Julien Danjou <julien@danjou.info>
48 * gnus-group.el (gnus-group-default-list-level): Add this function to
49 compute the default list level.
50 (gnus-group-default-list-level): Add possibility to use a function.
52 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
54 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
56 * gnus-group.el (gnus-group-completing-read)
57 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
58 gnus-replace-in-string.
60 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
62 * shr.el (shr-tag-div): Added.
64 * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
66 2010-10-25 Julien Danjou <julien@danjou.info>
68 * gnus-util.el: Remove `gnus-with-local-quit'.
70 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
72 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
74 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
75 the original article buffer.
77 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
79 * nnimap.el (nnimap-request-head): New function.
80 (nnimap-request-move-article): Try to be slighly faster by not
81 requesting the entire message when moving.
82 (nnimap-transform-headers): Don't bug out on bodiless articles.
83 (nnimap-send-command): Have no outstanding messages if the IMAP server
84 doesn't support streaming.
85 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
87 2010-10-24 Julien Danjou <julien@danjou.info>
89 * message.el (message-default-headers): Fix type.
91 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
93 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
96 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
97 backend for unknown groups. This is mainly useful for nnimap groups.
99 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
100 group isn't covered by the agent.
102 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
104 * nnir.el (nnir-method-default-engines): new variable.
105 (nnir-run-query): use it.
106 (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
107 (gnus-summary-nnir-goto-thread): change group if needed.
109 * gnus-group.el (gnus-group-group-map): add key binding for
110 gnus-group-make-nnir-group.
112 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
114 * shr.el (shr-tag-object): Added.
116 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
117 original article buffer live.
118 (gnus-summary-select-article-buffer): Mention
119 gnus-widen-article-buffer.
121 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
123 * shr.el (shr-tag-strong): Added.
125 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
127 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
128 group names. They mess up the group buffer badly.
130 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
132 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
133 instead of the summary one.
135 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
137 * mml.el (mml-preview): Work properly when editing article.
139 * gnus-start.el (gnus-read-active-file-1): Don't add method to
140 gnus-have-read-active-file if it's already been in.
142 2010-10-22 Tom Tromey <tromey@redhat.com>
144 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
145 gnus-group-completing-read.
147 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
149 * message.el (message-mode-map): Don't bind M-; to comment region, to
150 allow the global comment-dwim to work.
152 2010-10-21 Julien Danjou <julien@danjou.info>
154 * message.el (message-setup-1): Allow message-default-headers to be a
157 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
159 * shr.el (shr-tag-table): Simplify.
161 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
163 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
164 to avoid trying to snarf invalid stuff.
166 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
168 * gnus.el (gnus-message-archive-group): Quote value.
169 (gnus-message-archive-group): Mark as changed.
171 * shr.el (shr-add-font): Don't put the font properties on the newline
174 * message.el (message-fix-before-sending): Change options when sending
175 non-printable characters.
177 * gnus.el (gnus-message-archive-method): Change the default to
178 monthly outgoing groups.
180 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
181 that have gotten new numbers.
183 * nnimap.el (nnimap-request-replace-article): New function.
185 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
187 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
188 (nnrss-request-article): Don't use special html washing code.
190 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
192 * shr.el (shr-tag-table): Remove useless nconc.
194 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
196 * gnus-art.el (article-wash-html): Simplify and remove the charset
197 stuff. Use the normal html rendering code instead of the special html
200 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
202 (mm-text-html-washer-alist): Removed.
204 * mm-decode.el (mm-inline-text-html-renderer): Removed.
205 (mm-inline-media-tests): Removed use.
206 (mm-text-html-renderer): Change default to the `shr' symbol.
208 * mm-view.el (mm-inline-text-html): Removed use.
210 * gnus-art.el (gnus-blocked-images): New function. Allow the
211 `gnus-blocked-images' to be a function.
212 (gnus-article-wash-function): Removed.
214 2010-10-20 Julien Danjou <julien@danjou.info>
216 * spam.el (spam-list-of-processors): Mark as obsolete.
218 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
219 (nnimap-insert-partial-structure): Fix boundary detection.
221 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
223 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
224 run file-truename on remote files. This can be expensive and even
225 prevent one from editing drafts if some unrelated buffer has a stale
228 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
230 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
231 kinsoku-eol regardless of shr-kinsoku-shorten.
232 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
233 (shr-tag-table): Support caption, thead, and tfoot.
235 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
237 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
239 (shr-save-contents): New command and keystroke.
241 * nndoc.el (nndoc-type-alist): Add git support.
242 (nndoc-git-type-p): New function.
243 (nndoc-transform-git-article): Ditto.
244 (nndoc-transform-git-headers): Ditto.
245 (nndoc-transform-git-headers): Generate Subject headers.
247 * shr.el (shr-parse-style): New function.
248 (shr-tag-span): Ditto.
250 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
251 to `G G' to avoid collisions.
253 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
255 * shr.el: Load kinsoku if necessary.
256 (shr-kinsoku-shorten): New internal variable.
257 (shr-find-fill-point): Make kinsoku shorten text line if
258 shr-kinsoku-shorten is bound to non-nil.
259 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
260 shr-indentation too when testing if table is wider than frame width.
261 (shr-insert-table): Use `string-width' instead of `length' to measure
263 (shr-insert-table-ruler): Make sure indentation is done at bol.
265 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
267 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
268 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
269 undecoded network data.
271 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
273 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
274 name in the mode line spec so that the mode line menu works
277 * message.el (message-get-reply-headers): If we're fed `to-address',
278 then always use that.
280 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
281 aren't so wide as to need to switch off the edit menu.
283 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
284 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
286 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
288 (nnimap-update-info): Update flags/read marks even if \* isn't part of
291 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
293 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
294 Splitting according to references/in-reply-to obeys the ignore-groups
295 variable, while splitting by sender and subject do not.
297 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
299 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
300 alist, so that we can look for non-Unicode chars.
301 (article-translate-strings): Allow both character and string maps.
303 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
305 * shr.el (shr-insert): Don't insert space behind a wide character
306 categorized as kinsoku-bol, or between characters both categorized as
309 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
311 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
312 headers to gnus-newsgroup-headers.
314 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
316 * shr.el (shr-tag-img): Don't align images -- since we're not
317 rescaling, this often leads to ugly displays.
319 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
321 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
324 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
326 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
329 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
331 * gnus.el: Autoload gnus-html-show-images.
333 * nnimap.el: Use nnheader-message throughout.
335 * shr.el (shr-tag-img): Ignore images with no data.
337 2010-10-15 Julien Danjou <julien@danjou.info>
339 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
340 a possibility to disable format=flow encoding when using hard newlines.
342 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
344 * shr.el (shr-insert): Remove space inserted before or after a
345 breakable character or at the beginning or the end of a line.
346 (shr-find-fill-point): Do kinsoku; find the second best point or give
347 it up if there's no breakable point.
349 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
351 * nnimap.el (nnimap-open-connection): Message when opening connection
352 for debugging purposes.
354 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
355 on every setup buffer call to allow this to change from article to
358 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
359 buffers where we have a wide table.
361 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
363 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
364 uses *-request-thread.
366 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
368 * nnimap.el (nnimap-open-connection): Remove %s from openssl
369 incantation, which is no longer valid.
371 2010-10-14 Julien Danjou <julien@danjou.info>
373 * shr.el: Fix defcustom type (char -> character).
375 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
377 * nnimap.el (nnimap-open-connection): tls-program should be a list of
380 2010-10-14 Julien Danjou <julien@danjou.info>
382 * shr.el (shr-tag-a): Use url-link as widget type.
384 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
385 `gnus-group-get-icon'.
387 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
389 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
390 This should make server editing work better.
392 * shr.el (shr-find-fill-point): Don't inloop on indented text.
394 * tls.el (tls-program): Remove spurious %s from openssl.
396 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
397 (nnimap-parse-flags): Fix regexp.
399 * shr.el (shr-find-fill-point): Use a filling algorithm that should
400 probably work for CJVK text, too.
402 * nnimap.el (nnimap-extend-tls-programs): Removed.
403 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
405 * tls.el (tls-starttls-switches): Remove starttls hack.
406 (open-tls-stream): Ditto.
407 (tls-find-starttls-argument): Ditto.
409 2010-10-13 Julien Danjou <julien@danjou.info>
411 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
414 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
416 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
418 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
421 * shr.el (shr-current-column): Remove buggy and unnecessary function.
423 2010-10-13 Julien Danjou <julien@danjou.info>
425 * shr.el (shr-width): Make shr-width a defcustom with default to
427 (shr-tag-img): Use shr-width rather than fill-column.
429 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
431 * dgnushack.el (byte-optimize-apply)
432 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
434 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
435 position when (X-)Faces exist.
436 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
437 avatars when called interactively.
439 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
441 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
442 gnus-article-x-face-too-ugly is bound.
444 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
446 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
448 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
449 mailbox that doesn't exist.
451 2010-10-12 Julien Danjou <julien@danjou.info>
453 * shr.el (shr-tag-img): Encode URL properly when retrieving.
454 (shr-get-image-data): Encode URL properly when fetching from cache.
455 (shr-tag-img): Use aligned-to spaces to align correctly images.
457 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
458 before inserting the Gravatar.
460 * shr.el (shr-tag-img): Add align attribute support for <img>.
462 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
464 * gnus-gravatar.el (gnus-art): Required.
466 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
467 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
468 Remove long obsoleted functions.
470 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
472 * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
474 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
476 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
477 gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
478 hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
479 mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
480 mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
481 nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
482 sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
484 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
486 * nnimap.el (nnimap-request-rename-group): Select group read-only
489 * shr.el (shr-insert): Fix up the white space only regexp.
491 * nnimap.el (nnimap-transform-split-mail): Not all articles have
492 bodies. Protect against this. Reported by Michael Welsh Duggan.
494 * shr.el (shr-current-column): New function.
495 (shr-find-fill-point): New function.
497 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
499 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
502 2010-10-11 Julien Danjou <julien@danjou.info>
504 * shr.el (shr-hr-line): Add.
505 (shr-tag-hr): Use shr-hr-line to specify which character to use to
507 (shr-max-columns): Do not change state to nil if we just inserting
510 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
512 * gnus-topic.el (gnus-topic-read-group): If after the last group,
513 select the last group.
515 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
517 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
519 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
521 * dig.el (dig-mode-map): Declare and define in one step.
523 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
525 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
527 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
528 (nnimap-update-qresync-info): Mark \Seen articles as read.
530 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
533 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
535 (nnimap-update-info): Rely more on the current active than the param
536 active to avoid marking articles as read too much.
538 * auth-source.el (auth-source-create): Use (user-login-name) for the
541 * nnimap.el (nnimap-update-info): If the server doesn't return any
542 useful info, just use the previous info.
543 (nnimap-update-info): Prefer old info over start-article.
544 (nnimap-update-qresync-info): Finish implementing QRESYNC.
546 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
548 * nnir.el (autoload): Clean up autoloads.
549 (nnir-imap-default-search-key): Renamed from
550 nnir-imap-search-field. Use key rather than value.
551 (nnir-imap-search-other): New variable.
552 (nnir-read-parm): Use it.
553 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
554 (gnus-summary-nnir-goto-thread): Modify to work with imap.
556 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
558 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
561 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
563 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
566 * shr.el: Rework the way things are indented by <li> slightly.
568 * gnus.el (gnus-group-set-parameter): Fix typo.
570 * nnimap.el: Start implementing QRESYNC support.
572 2010-10-09 Julien Danjou <julien@danjou.info>
574 * nnir.el (nnir-engines): Fix too many arguments.
576 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
578 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
579 group is the "last", so that the backends like nnfolder actually save
582 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
583 try to use that for the tls stream.
584 (nnimap-retrieve-group-data-early): Rework the marks code to heed
585 UIDVALIDITY and find out which groups are read-only and not.
586 (nnimap-get-flags): Use the same marks parsing code as the rest of
589 2010-10-09 Julien Danjou <julien@danjou.info>
591 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
593 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
594 retrieving gravatars.
596 * shr.el (shr-table-corner): Add.
597 (shr-table-line): Add.
598 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
600 2010-10-08 Julien Danjou <julien@danjou.info>
602 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
604 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
606 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
608 * gnus-sum.el (gnus-mark-article-as-unread)
609 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
610 (gnus-summary-set-bookmark): Use it.
612 * gnus-msg.el (gnus-setup-message): Use it.
614 * gnus-demon.el (gnus-demon-remove-handler): Use it.
616 * gnus.el (gnus-group-remove-parameter): Use it.
618 * gnus-group.el (gnus-group-make-web-group): Use it.
620 * gnus-demon.el (gnus-demon-remove-handler): Use it.
622 * nnregistry.el: Update docs to mention manual.
624 * gnus-registry.el: Update docs to mention nnregistry.el.
625 (gnus-registry-initialize): Don't install nnregistry refer method
627 (gnus-registry-install-nnregistry): Remove it.
629 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
631 * shr.el (shr-insert): Don't insert double spaces.
633 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
635 * gnus-gravatar.el (gnus-treat-from-gravatar)
636 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
637 called interactively.
639 * gnus-art.el (gnus-mime-view-part-externally)
640 (gnus-mime-view-part-internally): Make predicate function passed to
641 gnus-mime-view-part-as-type assume argument is a mime type, not a list
644 * shr.el (shr-table-widths): Don't use cl function `reduce'.
646 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
648 * shr.el (require): Require cl when compiling.
649 (shr-tag-hr): New function.
651 * nnimap.el (nnimap-update-info): Remove double setting of high.
652 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
653 makes nnimap work properly on Courier again.
655 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
656 the variable for backwards compatability.
658 * mm-decode.el (mm-save-part): If given a non-directory result, expand
659 the file name before using to avoid setting mm-default-directory to
662 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
663 bidning gnus-agent variables.
665 * shr.el (shr-render-td): Use a cache for the table rendering function
666 to avoid getting an exponential rendering behaviour in nested tables.
667 (shr-insert): Rework the line-breaking algorithm.
668 (shr-insert): Don't leave trailing spaces.
669 (shr-insert-table): Also insert empty TDs.
670 (shr-tag-blockquote): Ensure paragraphs after </ul>.
672 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
674 * gnus-sum.el (gnus-number): Rename from `number'.
675 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
676 (gnus-summary-limit-children): Update uses correspondingly.
678 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
680 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
681 (gnus-gravatar-transform-address): Don't show avatars of people of
682 which mail addresses match gnus-gravatar-too-ugly.
684 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
686 * shr.el (shr-table-widths): Expand TD elements to fill available
689 2010-10-07 Julien Danjou <julien@danjou.info>
691 * nnimap.el (nnimap-request-rename-group): Add this method.
693 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
695 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
696 name from XEmacs' function-arglist.
698 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
699 gravatar under XEmacs.
701 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
703 * auth-source.el: Update docs with TODO items.
705 * gnus-sync.el: Update docs to explain state and plans.
707 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
708 Hooks for mark updates.
709 (gnus-request-set-mark, gnus-request-update-mark): Use them.
711 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
712 hooks with arguments, which is needed for mark update hooks.
714 2010-10-06 Julien Danjou <julien@danjou.info>
716 * gnus.el (gnus-expand-group-parameter): Only return and act on what
719 * sieve-manage.el: Update example in `Commentary'.
721 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
723 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
725 (sieve-manage-authenticate): Re-add function.
727 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
729 * shr.el (shr-insert): Get 'space transition right.
730 (shr-render-td): Only delete space at the end of the TD.
732 * nnimap.el (nnimap-open-connection): Prepare to support
735 * shr.el: Rearrange function order to be more logical.
737 2010-10-06 Julien Danjou <julien@danjou.info>
739 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
740 (nnrss-discover-feed): Remove 404 URL in docstring.
742 * nnir.el: Fix Swish-E URL.
745 * message.el (message-change-subject): Remove 404 URL in a comment.
747 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
749 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
750 called interactively.
752 * gnus-util.el (gnus-remove-if): Allow hash table.
753 (gnus-remove-if-not): New function.
755 * gnus-art.el (gnus-mime-view-part-as-type)
756 * gnus-score.el (gnus-summary-score-effect)
757 * gnus-sum.el (gnus-read-move-group-name):
758 Replace remove-if-not with gnus-remove-if-not.
760 * gnus-group.el (gnus-group-completing-read):
761 Regard collection as a hash table if it is not a list.
763 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
765 * shr.el (shr-render-td): Allow blank/missing <TD>s.
767 * shr.el: Document the table-rendering algorithm.
769 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
771 * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
772 for Emacsen having no `libxml-parse-html-region' support.
774 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
776 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
779 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
781 (shr-tag-img): Ignore image fetching errors.
782 (shr-overlays-in-region): Compute overlay positions correctly.
784 * mm-decode.el (mm-shr): Require shr.
786 * gnus-art.el (gnus-blocked-images): Move variable here.
788 * shr.el (shr-insert-table): Bind free variable.
790 * mm-decode.el (mm-shr): Bind shr-content-function.
792 * shr.el (shr-content-function): New variable.
794 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
797 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
799 * gnus-group.el (gnus-group-make-group): Doc fix.
801 * nnimap.el (nnimap-request-newgroups): Return success.
803 * shr.el (shr-find-elements): New function.
804 (shr-tag-table): Put all the images after the table.
805 (shr-tag-table): Really inhibit images inside the table.
806 (shr-collect-overlays): Copy over overlays from the TD elements to the
809 * mm-decode.el (mm-shr): Bind shr-blocked-images to
812 2010-10-05 Julien Danjou <julien@danjou.info>
814 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
816 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
817 (gnus-html-maximum-image-size): Add this function.
818 (gnus-html-put-image): Use gnus-html-maximum-image-size.
820 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
821 server-value of the capability is nil.
823 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
825 * shr.el (shr-tag-em): Add <EM> tag.
827 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
829 * sieve-manage.el (sieve-manage-default-stream): Make default stream
832 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
833 handing broken links to browse-url.
835 2010-10-05 Julien Danjou <julien@danjou.info>
837 * gnus-util.el (gnus-emacs-completing-read)
838 (gnus-iswitchb-completing-read): Use autoload rather than require.
840 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
842 * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
843 Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
844 SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
845 iswitchb-temp-buflist for XEmacs.
847 * gnus-util.el (gnus-completing-read-function): Exclude
848 gnus-icompleting-read and gnus-ido-completing-read from candidates for
849 XEmacs since iswitchb.el is very old and ido.el is unavailable in
852 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
853 not to use `delete-dups' that is unavailable in XEmacs 21.4.
855 * gnus-html.el: Don't require help-fns under XEmacs.
856 (gnus-html-schedule-image-fetching): Work for XEmacs.
858 * mm-decode.el (mm-shr): Decode contents by charset.
860 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
862 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
865 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
866 (shr-get-image-data): Ensure against the cache file missing.
868 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
871 * spam-report.el (spam-report-url-ping-plain): Don't query about
874 * shr.el (shr-render-td): Protect against too-wide text.
876 2010-10-04 Julien Danjou <julien@danjou.info>
878 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
879 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
881 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
884 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
886 * shr.el (browse-url): Required.
887 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
889 (shr-show-alt-text, shr-browse-image): New commands.
890 (shr-browse-url, shr-copy-url): New commands.
892 * gnus-sum.el (gnus-widen-article-window): New variable.
893 (gnus-summary-select-article-buffer): Use it.
895 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
898 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
900 * nnir.el (nnir-run-imap): Remove spurious space in search string.
902 2010-10-04 Julien Danjou <julien@danjou.info>
904 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
907 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
909 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
911 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
912 (nnimap-close-server): Implement.
914 * dgnushack.el (iswitchb): Require to shut up the compiler.
916 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
917 (shr-insert): Tweak line breaking.
918 (shr-insert): Handle <pre> better.
919 (shr-tag-li): Get <li> indentation right.
920 (shr-tag-li): Get <li> indentation even righter.
921 (shr-tag-blockquote): Ensure paragraph start.
922 (shr-make-table): Tweak table generation.
923 (shr-make-table): Fix typo.
925 * shr.el: Implement table rendering.
927 2010-10-04 Julien Danjou <julien@danjou.info>
929 * gnus-html.el (gnus-html-put-image): Fix resize image code.
931 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
933 * shr.el (shr-insert): Use string anchors instead of line anchors.
935 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
937 * shr.el: Add headings.
938 (shr-ensure-paragraph): Actually work.
939 (shr-tag-li): Make <ul> prettier.
940 (shr-insert): Get white space at the beginning/end of elements right.
941 (shr-tag-p): Collapse subsequent <p>s.
942 (shr-ensure-paragraph): Don't insert double line feeds after blank
944 (shr-insert): \t is also space.
945 (shr-tag-s): Fix "s" tag name function.
946 (shr-tag-s): Fix face prop name.
948 2010-10-03 Julien Danjou <julien@danjou.info>
950 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
952 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
953 gnus-window-inside-pixel-edges.
955 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
958 * mm-view.el (mm-inline-image-emacs): Support image resizing.
960 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
963 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
966 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
968 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
969 beginning of the buffer.
971 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
972 article buffer again.
974 * shr.el (shr-tag-p): Don't insert newlines at the start of the
977 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
978 when it's at the start of the buffer.
980 * shr.el (shr-tag-blockquote): Convert name.
981 (shr-rescale-image): Use the right image-size variant.
983 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
984 buffer isn't shown, then select the current article first instead of
986 (gnus-summary-select-article-buffer): Show both the article and summary
989 * shr.el (shr-fontize-cont): Protect against regions with no text.
990 Rename tag functions to shr-tag-* for enhanced security.
991 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
993 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
995 * shr.el (shr-insert):
996 * pop3.el (pop3-movemail):
997 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1000 2010-10-03 Glenn Morris <rgm@gnu.org>
1002 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1004 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1006 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1008 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1010 * gnus-util.el (gnus-make-local-hook): Simplify.
1012 2010-10-02 Julien Danjou <julien@danjou.info>
1014 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1015 (gnus-ido-completing-read): New function.
1016 (gnus-emacs-completing-read): New function.
1017 (gnus-completing-read): Use gnus-completing-read-function.
1018 Add gnus-completing-read-function.
1020 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1022 * shr.el (shr-insert-document): Autoload.
1023 (shr-img): Be silent.
1024 (shr-insert): Add a newline after every picture before text.
1025 (shr-add-font): Use overlays for combining faces.
1026 (shr-insert): Pass upwards the text start point.
1028 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1030 (mm-shr): New function.
1032 2010-10-02 Julien Danjou <julien@danjou.info>
1034 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1037 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
1039 * shr.el (shr): Fix typo in provide call.
1041 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1045 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1047 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1050 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1052 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1053 we're being queried about. Suggested by Dan Jacobson.
1055 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
1058 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1059 table, too. Suggested by Stefan Wiens.
1060 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1061 the table unnecessary. Suggested by Stefan Wiens.
1063 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1064 longer needed, and probably doesn't work either, as pointed out by
1066 (gnus-summary-exit): Remove call to the clearing function.
1067 (gnus-summary-exit-no-update): Ditto.
1069 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1070 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1071 Reported by Stefan Monnier.
1072 (gnus-summary-save-in-rmail): Ditto.
1074 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1075 article buffer, instead of both the article buffer and the summary
1076 buffer. Sort of suggested by Dan Jacobson.
1078 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1080 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1081 Suggested by Dan Jacobson.
1083 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1084 documentation clearer.
1086 * message.el (message-shorten-references): Comment on the number "21".
1087 Suggested by Stefan Monnier.
1089 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1090 Suggested by Dan Jacobson.
1092 * gnus.el (gnus-large-newsgroup): Mention
1093 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
1095 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1096 externalize attachments. Bug reported by Steve Wen.
1098 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1099 really message anything to the user.
1101 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1104 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1105 messages in empty groups.
1107 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1109 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1112 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1114 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1115 not the value from the collection.
1117 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1118 values. This sometimes happens on some groups that have no info.
1119 (nnimap-request-newgroups): New function.
1121 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1123 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1124 check into `gnus-registry-initialize'.
1125 (gnus-registry-initialize): Ditto.
1126 Fix and extend header docs.
1128 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1130 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1131 regexp backtrace overflows.
1133 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1134 for starttls that tls.el implements; i.e. openssl.
1136 * tls.el (tls-starttls-switches): Give up on using starttls with
1138 (tls-program): Add --insecure to be consistent with the defaults from
1139 openssl s_client. Now all three commands are insecure.
1141 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1143 * lpath.el: Bind completion-styles-alist for XEmacs.
1145 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1146 (gravatar-create-image): New function that's an alias to
1147 gnus-xmas-create-image, gnus-create-image, or create-image.
1148 (gravatar-data->image): Use it.
1150 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1152 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1153 install the nnregistry refer method.
1154 (gnus-registry-install-hooks): Use it.
1155 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1158 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1160 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1163 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1165 * nnir.el: Use the server names without suffixes (bug #7009).
1167 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1168 unencrypted to STARTTLS, if possible.
1170 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1172 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1173 headers before superseding.
1175 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1177 * nnrss.el (nnrss-use-local): Add documentation.
1179 * nnimap.el (nnimap-extend-tls-programs): New function.
1180 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1181 (nnimap-wait-for-connection): Accept the greeting from the stupid
1182 output from openssl s_client -starttls, too.
1184 * tls.el (tls-starttls-switches): New variable.
1185 (tls-find-starttls-argument): Use it.
1186 (open-tls-stream): Ditto.
1188 * netrc.el (netrc-credentials): Return the value of the "default"
1190 (netrc-machine): Ditto.
1192 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1194 (nnimap-split-fancy): New variable.
1195 (nnimap-split-incoming-mail): Use it.
1197 * nntp.el (nntp-server-list-active-group): Document.
1199 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1200 SELECT to get the message-id.
1202 * mail-source.el (mail-sources): Removed webmail support.
1204 (mail-source-fetcher-alist): Ditto.
1205 (mail-source-fetch-webmail): Removed.
1207 * webmail.el: Removed -- doesn't seem relevant any more.
1209 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1211 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1214 2010-09-30 Julien Danjou <julien@danjou.info>
1216 * gnus-agent.el (gnus-agent-add-group): Fix call to
1217 gnus-completing-read.
1219 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1221 * nndoc.el (nndoc-retrieve-groups): New function.
1223 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1224 `default', use nnmail-split-methods.
1225 (nnimap-request-article): Downcase the NILs so that they are nil.
1227 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1230 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1231 code, since if the user has requested network, that's what they ought
1233 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1234 (nnimap-split-rule): Mark as obsolete.
1236 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1239 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1242 2010-09-29 Julien Danjou <julien@danjou.info>
1244 * gnus.el (gnus-local-domain): Declare variable obsolete.
1246 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1248 (gnus-ido-completing-read): Require ido.
1250 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1252 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1255 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1256 when interpreting the structures.
1257 (nnimap-request-accept-article): Add \r\n to the lines to make this
1260 * nndraft.el (nndraft-request-expire-articles): Use the group name
1261 instead if "nndraft". Fix found by Nils Ackermann.
1263 2010-09-29 Ludovic Courtes <ludo@gnu.org>
1265 * nnregistry.el: Added.
1267 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1269 * nnmail.el (group, group-art-list, group-art):
1270 Remove unneeded directives.
1272 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1274 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1276 * rfc2047.el (rfc2047-syntax-table)
1277 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1279 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1280 rather than `insert-file-contents' and `eval-region'.
1282 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1285 * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1287 * time-date.el: No need to require cl for Emacs 21.
1289 2010-09-29 Julien Danjou <julien@danjou.info>
1291 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1292 replacement of `gnus-gravatar-relief' to mimic
1293 `gnus-faces-properties-alist'.
1294 Add :version property.
1296 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1298 * mail-source.el (mail-source-report-new-mail)
1299 * message.el (message-default-mail-headers)
1300 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1302 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1304 2010-09-28 Julien Danjou <julien@danjou.info>
1306 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1307 mail-address contains the same string as real-name.
1309 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1310 non-blank in header, otherwise it'll get stripped.
1312 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1313 real-name, and then for mail address rather than doing : or , search.
1315 2010-09-27 Julien Danjou <julien@danjou.info>
1317 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1318 (gnus-server-goto-server): Use gnus-completing-read.
1320 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1322 * mm-util.el (defalias): Use gnus-completing-read.
1323 (mm-codepage-setup): Use gnus-completing-read.
1325 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1326 (smime-decrypt-buffer): Use gnus-completing-read.
1328 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1330 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1331 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1332 (mml-insert-multipart): Use gnus-completing-read.
1334 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1336 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1338 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1340 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1342 * gnus.el (gnus-read-method): Use gnus-completing-read.
1344 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1346 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1347 (gnus-mime-action-on-part): Use gnus-completing-read.
1348 (gnus-article-encrypt-body): Use gnus-completing-read.
1350 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1351 (gnus-topic-move-matching): Use gnus-completing-read.
1352 (gnus-topic-copy-matching): Use gnus-completing-read.
1353 (gnus-topic-sort-topics): Use gnus-completing-read.
1354 (gnus-topic-move): Use gnus-completing-read.
1356 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1357 (gnus-agent-add-group): Use gnus-completing-read.
1359 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1360 gnus-completing-read.
1361 (nnmairix-update-groups): Use gnus-completing-read.
1362 (nnmairix-get-server): Use gnus-completing-read.
1363 (nnmairix-backend-to-server): Use gnus-completing-read.
1364 (nnmairix-goto-original-article): Use gnus-completing-read.
1365 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1367 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1369 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1370 (gnus-group-make-useful-group): Use gnus-completing-read.
1371 (gnus-group-make-web-group): Use gnus-completing-read.
1372 (gnus-group-add-to-virtual): Use gnus-completing-read.
1373 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1375 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1376 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1377 (gnus-summary-execute-command): Use gnus-completing-read.
1378 (gnus-summary-respool-article): Use gnus-completing-read.
1379 (gnus-read-move-group-name): Use gnus-completing-read.
1381 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1382 (gnus-summary-score-effect): Use gnus-completing-read.
1384 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1386 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1387 right completing-read function.
1388 (gnus-use-ido): New variable
1389 (gnus-completing-read-with-default): Remove.
1391 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1393 * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1396 * nnimap.el (auth-source-forget-user-or-password)
1397 (auth-source-user-or-password): Autoload.
1399 * message.el (message-from-style, message-interactive)
1400 (message-cite-prefix-regexp, message-sendmail-envelope-from)
1401 (message-yank-prefix, message-indentation-spaces, message-signature)
1402 (message-signature-file): Add comment.
1404 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1406 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1407 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1410 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1412 (nnimap-request-article): Work with the t setting, too.
1414 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1415 that you don't get flashes of other buffers.
1416 (gnus-summary-show-complete-article): Intern before setting.
1418 2010-09-27 David Engster <dengste@eml.cc>
1420 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1422 (nnmairix-retrieve-headers): Provide new argument for the above.
1424 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1426 * gnus-sum.el (gnus-summary-move-article): Don't alter
1427 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1430 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1432 * message.el (message-cite-prefix-regexp): Revert my last edit.
1434 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1435 variable instead of the Gnus variable.
1437 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1439 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1442 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1443 since some servers don't like it.
1444 (nnimap-open-connection): Forget credentials if the server says the
1446 (nnimap-parse-line): Protect against invalid data.
1448 * gnus-sum.el (gnus-summary-move-article): Add comment.
1449 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1450 nothing alters it while scanning for new messages.
1452 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1453 which may or may not help.
1454 (nnimap-open-connection): If we're doing a stream connection, and then
1455 discover we're on a STARTTLS-capable server, then open a STARTTLS
1458 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1460 * nnimap.el (utf7): Required.
1462 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1465 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
1467 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1469 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1471 * nnimap.el (nnimap-request-accept-article): Message the error on
1474 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1476 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1478 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1480 * nndoc.el (nndoc-request-list): Return success always.
1482 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1483 `fetch-old' -- we only want to fetch the articles we've requested. The
1484 rest are in the agent, probably.
1485 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1486 disappeared server" to something low. It's not important.
1488 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1489 arrived before the FETCH data.
1491 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1492 target here, because we don't know the Gnus name of the group.
1494 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1495 for the correct group.
1497 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1499 * gnus.el (gnus): Give a final warning after startup.
1501 * gnus-util.el (gnus-action-message-log): New variable.
1502 (gnus-message): Use it.
1503 (gnus-final-warning): New function.
1505 * nnimap.el (nnimap-open-connection): Record the greeting.
1506 (nnimap): Add greeting.
1508 2010-09-26 Julien Danjou <julien@danjou.info>
1510 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1512 (gnus-html-wash-images): Fix spec computing to include start/end.
1514 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1516 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1518 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1520 (nnimap-retrieve-headers): Don't select the group, because that's
1521 already done by nnimap-possibly-change-group.
1523 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1524 (gnus-picon-transform-address): Use it.
1526 * mail-source.el (mail-source-value): Revert previous patch.
1528 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1530 (nnimap-open-connection): Look up both virtual and physical server name
1533 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1535 2009-02-07 Dave Love <fx@gnu.org>
1537 * tls.el (open-tls-stream): Don't query killing process.
1539 2009-02-08 Dave Love <fx@gnu.org>
1541 * gnus-win.el (gnus-window-to-buffer-helper,
1542 gnus-all-windows-visible-p): Function needn't be a symbol.
1544 * mail-source.el (mail-source-value): Function needn't be a symbol.
1546 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1548 * message.el (message-cite-prefix-regexp): Remove } from the cite
1551 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1552 highlight again, so that the highlight is correct.
1554 * gnus-picon.el (gnus-picon): Remove again.
1555 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1557 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1558 doing the header highlightling, so that the background colour of the
1561 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1562 (gnus-picon): Ditto.
1563 (gnus-picon): Reinstate. The background colour for picons is white.
1564 (gnus-picon-insert-glyph): Make the background white.
1566 * nnml.el (nnml-open-nov): Don't return dead buffers.
1568 * auth-source.el (auth-source-create): Query the user for whether to
1569 store the credentials.
1571 * netrc.el (netrc-store-data): New function.
1573 * auth-source.el (auth-source-user-or-password): Use the existing auth
1574 sources, if any, for creation.
1576 * gnus.el (gnus-group-fast-parameter): Return the last matching
1577 parameter instead of the first matching parameter.
1579 2010-09-26 Julien Danjou <julien@danjou.info>
1581 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1583 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1585 * mml2015.el (mml2015-use): Remove gpg support.
1587 * mml1991.el (mml1991-function-alist): Remove gpg function.
1588 (mml1991-gpg-sign): Removed.
1590 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1592 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1593 (gnus-browse-unsubscribe-current-group): Document it.
1594 (gnus-browse-unsubscribe-group): Use it.
1596 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1598 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1599 address to the To list for easier response.
1601 * gnus.el (gnus-play-startup-jingle): Removed.
1602 (gnus-splash): Don't play jingle.
1603 (gnus): Silence gnus-load message.
1605 * gnus-art.el (gnus-treat-play-sounds): Removed.
1607 * gnus.el (gnus-play-jingle): Remove audio support.
1609 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1611 * earcon.el: Removed -- no users.
1613 * gnus-audio.el: Removed -- no users of this package.
1615 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1617 * gnus-start.el (gnus-setup-news): Remove nocem support.
1619 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1621 * gnus.el (gnus-use-nocem): Removed.
1623 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1626 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1627 uses NoCeM any more.
1629 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1630 (gnus-button-ctan-handler): Ditto.
1631 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1632 (gnus-button-ctan-directory-regexp): Ditto.
1633 (gnus-button-handle-ctan): Ditto.
1634 (gnus-button-tex-level): Ditto.
1635 (gnus-button-alist): Removed CTAN stuff.
1637 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1639 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1640 nnimap-streaming test.
1642 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1645 * nnimap.el (nnimap-open-connection): Add more error reporting when
1648 * nnheader.el (nnheader-get-report-string): New function.
1649 (nnheader-get-report): Use it.
1651 * gnus-int.el (gnus-check-server): Say what the error was when opening
1654 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1657 2010-09-25 Julien Danjou <julien@danjou.info>
1659 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1660 gnus-window-inside-pixel-edges.
1662 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1664 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1666 * mm-decode.el (mm-save-part): Allow saving to other directories the
1669 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1672 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1673 there isn't a single byte.
1675 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1676 just do it. It doesn't really seem to matter what the user responds
1677 here, I think, so it's just a confusing question.
1679 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1682 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1683 (gnus-article-encrypt-body): Use it.
1685 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1688 * nnimap.el (nnimap-find-wanted-parts-1): Use
1689 gnus-fetch-partial-articles.
1691 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1693 * nnimap.el (nnimap-insert-partial-structure): New function.
1694 (nnimap-get-partial-article): New function.
1695 (nnimap-request-article): Use it.
1696 (nnimap-wait-for-response): Return whether the wait was successful.
1697 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1698 retrieval wasn't successful.
1699 (nnimap-retrieve-group-data-early): Allow throttling servers.
1700 (nnimap-streaming): New variable.
1701 (nnimap-fetch-partial-articles): Removed.
1703 * mm-decode.el (mm-with-part): Protect against killed buffers.
1705 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1706 for prettier summary display.
1708 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1710 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1713 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1715 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1716 apparently third-party libraries depend on it.
1718 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1719 before starting negotiation.
1721 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1723 (gnus-treat-mail-gravatar): Ditto.
1725 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1726 buffer when inserting images. Inserting text into the headers, for
1727 instance, can make them invalid.
1729 2010-09-25 Julien Danjou <julien@danjou.info>
1731 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1734 * nnheader.el: Remove useless variables news-reply-yank-from and
1735 news-reply-yank-message-id.
1737 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1740 * mml1991.el: Remove useless mml1991-verbose.
1742 * gnus.el: Remove useless variable gnus-use-generic-from.
1743 Remove obsolete variable gnus-topic-indentation.
1745 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1747 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1749 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1751 * gnus-group.el: Remove useless gnus-group-icon-cache.
1752 Remove useless gnus-ephemeral-group-server.
1754 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1756 * mml2015.el: Remove useless mml2015-verbose.
1758 * mml-smime.el: Remove useless mml-smime-verbose.
1760 * gnus.el: Remove useless gnus-local-domain.
1762 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1765 * gnus-art.el: Remove useless gnus-treat-translate.
1767 2010-09-24 Julien Danjou <julien@danjou.info>
1769 * gnus-sum.el: Add support for Gravatars.
1771 * gnus-art.el: Add support for Gravatars.
1773 * gnus-gravatar.el: Add this file.
1775 * gravatar.el: Add this file.
1777 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1779 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1781 * gnus-group.el (gnus-group-fetch-faq): Removed.
1783 * gnus.el (gnus-group-faq-directory): Removed.
1785 * gnus-group.el (gnus-group-fetch-charter): Removed.
1787 * gnus.el (gnus-group-charter-alist): Removed.
1789 * gnus-group.el (gnus-group-archive-directory): Removed.
1790 (gnus-group-recent-archive-directory): Ditto.
1791 (gnus-group-make-archive-group): Removed.
1793 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1795 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1796 use the same article number for all the cached articles.
1798 * nnimap.el (nnimap-command): Register the last command time so
1799 that we can use it for idling NOOPs.
1800 (nnimap-open-connection): Start the keeplive timer.
1801 (nnimap-make-process-buffer): Store all the process buffers.
1802 (nnimap-keepalive): New function.
1804 * starttls.el: (starttls-open-stream): Add autoload cookie.
1806 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1808 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1811 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1813 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1814 its data structures.
1816 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1817 instead of the cl.el copy-list.
1818 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1821 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1823 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1824 and tool-bar-local-item-from-menu.
1826 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1827 mode-line-highlight face for Emacs.
1829 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1830 loading gnus-sum.elc; fix comment for canlock-verify.
1831 (gnus-article-jump-to-part): Use read-number.
1832 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1833 Emacs pre-21 compatible code for help-echo.
1834 (gnus-article-next-page-1): No need to adjust the number of lines.
1835 (gnus-article-describe-bindings): Always use help-buffer.
1837 * gnus-audio.el (gnus-audio-inline-sound)
1838 * gnus-cus.el (gnus-custom-mode)
1839 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1841 * gnus-sum.el (gnus-remove-overlays): Doc fix.
1843 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1846 2010-09-24 Glenn Morris <rgm@gnu.org>
1848 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1849 visiting the fcc file in rmail-mode.
1851 * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1853 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1855 * nnir.el: Silence the byte compiler.
1857 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1858 alias to browse-url-url-encode-chars if any.
1859 (gnus-html-encode-url): Use it.
1861 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1863 * gnus-start.el (gnus-use-backend-marks): New variable.
1864 (gnus-get-unread-articles-in-group): Use it.
1866 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1869 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1871 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1873 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1875 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1877 (gnus-setup-news-hook): Removed
1878 gnus-fixup-nnimap-unread-after-getting-new-news.
1880 * gnus-int.el (gnus-request-update-info): Protect against backends not
1881 having the function.
1883 * nnimap.el (nnimap-stream): Mention starttls.
1884 (nnimap-open-connection): Add starttls support.
1886 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1888 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1890 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1892 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1894 (nnimap-transform-headers): Unfold quoted {42} headers.
1896 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1898 (gnus-get-unread-articles): Only call updatep on backends that support
1901 * nnweb.el (nnweb-request-update-info): NOOP.
1903 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1905 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1906 since it only deals with marks.
1908 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1909 gnus-request-marks, and make a new gnus-request-update-info.
1911 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1912 the active instead of the high number, which is usually too low.
1914 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1916 * netrc.el (netrc-parse): Remove encrypt.el mentions.
1917 * encrypt.el: Removed.
1919 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1921 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1922 server in symbolic form.
1924 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1927 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1929 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1930 (nnimap-update-info): Fix up code slightly.
1932 * gnus-int.el (gnus-open-server): Add tracing for performance
1935 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1936 (gnus-group-insert-group-line): Pass the real group name so that it
1937 gets the right data.
1939 * gnus-start.el (gnus-get-unread-articles): Don't have
1940 `gnus-get-unread-articles-in-group' update info, since that can be
1941 really slow and doesn't seem to be needed?
1943 2010-09-22 Dan Christensen <jdc@uwo.ca>
1945 * time-date.el (date-to-time): Try using parse-time-string first before
1946 using the slower timezone-make-date-arpa-standard.
1948 2010-09-22 Julien Danjou <julien@danjou.info>
1950 * gnus-group.el (gnus-group-insert-group-line): Call
1951 gnus-group-highlight-line.
1952 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1954 (gnus-group-update-eval-form): Add new function.
1955 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1956 (gnus-group-get-icon): Use gnus-group-update-eval-form.
1958 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1960 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1961 immediate, then expire all articles.
1962 (nnimap-update-info): Fix off-by-one errors.
1963 (nnimap-flags-to-marks): Would return no marks lists for group with no
1964 flags. Instead return the other data.
1966 2010-09-22 Julien Danjou <julien@danjou.info>
1968 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1969 Only return an icon.
1970 (gnus-group-insert-group-line): Compute icon to return.
1972 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1974 (gnus-html-image-fetched): Only cache if
1975 gnus-html-image-automatic-caching is set.
1976 (gnus-html-image-fetched): Check for errors.
1978 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1980 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1981 once per method on `g'. This ensures that backends like nnfolder don't
1982 open all their folders.
1984 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1985 (nnimap-request-list): Nix out group in the correct buffer.
1986 (nnimap-parse-flags): Implement by using `read' instead of
1988 (nnimap-flags-to-marks): Pass on permanent-flags.
1989 (nnimap-make-process-buffer): Record the server name.
1990 (nnimap-parse-flags): Fix typo.
1991 (nnimap-request-scan): Run split on the server in general, not just a
1994 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1995 parameter, and propagate this downwards.
1997 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1998 since EXAMINE changes it on the server.
2000 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2001 this command might take a while.
2003 2010-09-22 Julien Danjou <julien@danjou.info>
2005 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2006 harmful if you have 2 images side-by-side, they can't be properly
2007 update on text deletion. Using text-property is safer here.
2008 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2011 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2013 * nnimap.el (nnimap-expunge-inbox): Removed.
2014 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2015 (nnimap-expunge): Flip default to t.
2017 * gnus.el (gnus-method-to-server): Don't push things to the cache
2019 (gnus-server-to-method): Ditto.
2021 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2023 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2025 2010-09-22 Julien Danjou <julien@danjou.info>
2027 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2028 get the start of data.
2029 (gnus-html-encode-url): Add this function to encode special chars in
2031 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2032 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2034 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2036 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2038 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2040 (gnus-html-put-image): Put alt-text as help-echo.
2042 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2044 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2045 * mm-util.el (mm-decompress-buffer)
2046 * nnir.el (nnir-run-find-grep)
2047 * pop3.el (pop3-list): Use 3rd arg of split-string.
2049 * time-date.el (format-seconds): Comment fix.
2051 * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2052 and byte-optimize-form-code-walker.
2053 (dgnushack-make-auto-load): Don't advise make-autoload.
2055 * lpath.el: Remove Emacs 21 stuff.
2057 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2059 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2060 outside the active range. Suggested by Dan Christensen.
2062 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2063 slightly later to avoid double-getting it.
2065 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2068 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2070 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2072 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2074 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2076 * gnus-int.el (gnus-open-server): Give a better error message in the
2079 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2080 marks for nnimap, which is seldom the right thing to do.
2082 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2083 (gnus-same-method-different-name): New function.
2085 * nnimap.el (parse-time): Require.
2087 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2088 method in the presence of many similar methods.
2090 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2092 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2093 nnml-inhibit-expiry.
2095 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2096 find out whether methods are equal.
2098 * nnimap.el (nnimap-find-expired-articles): New function.
2099 (nnimap-process-expiry-targets): New function.
2100 (nnimap-request-move-article): Request the article before looking at
2101 what the Message-ID is. Fix found by Andrew Cohen.
2102 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2104 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2105 for oldness in addition to being a predicate.
2107 * nnimap.el (nnimap-request-group): When we have zero articles, return
2108 the right data to Gnus.
2109 (nnimap-request-expire-articles): Only delete articles immediately if
2110 the target is 'delete.
2112 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2113 method, this would bug out.
2115 * gnus-group.el (gnus-group-expunge-group): Renamed from
2116 gnus-group-nnimap-expunge, and implemented as a normal interface
2119 * gnus-int.el (gnus-request-expunge-group): New function.
2121 * nnimap.el (nnimap-request-create-group): Implement.
2122 (nnimap-request-expunge-group): New function.
2124 2010-09-21 Julien Danjou <julien@danjou.info>
2126 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2127 (gnus-html-cache-expired): Add new function.
2128 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2129 wethever we should display image for fetch it.
2130 Compute alt-text earlier to pass it to the fetching function too.
2131 (gnus-html-schedule-image-fetching): Change function argument to only
2132 get one image at a time, not a list.
2133 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2135 (gnus-html-get-image-data): New function to retrieve image data from
2137 (gnus-html-put-image): Change buffer argument to use image data rather
2138 than file, and place image above region rather than inserting a new
2139 one. Do not take alt-text as argument, since it's useless now: we place
2140 the image above alt-text.
2141 (gnus-html-prune-cache): Remove.
2142 (gnus-html-show-images): Start to fetch image when we find one, do not
2143 push into a temporary list.
2144 (gnus-html-prefetch-images): Only fetch image if they have expired.
2145 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2146 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2148 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2150 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2152 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2154 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2155 spec inser "*" if the group isn't active instead of 0.
2157 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2159 (nnimap-request-delete-group): Implement group deletion.
2160 (nnimap-transform-headers): Return the size of the entire message in
2161 the Bytes header, not just the size of the first part.
2162 (nnimap-request-move-article): When moving an article from nnimap,
2163 request the article first so the accepting form has an article to
2164 accept. Reported by Dan Christensen.
2165 (nnimap-command): Make sure that the error message doesn't error out.
2167 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
2169 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2170 we haven't requested anything.
2172 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2174 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2175 "". Fix found by Andrew Cohen.
2177 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2178 instead of -encode-string.
2180 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2182 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2184 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2185 by mm-subst-char-in-string.
2187 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2189 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2190 waiting for the connection string.
2192 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2195 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2196 bogus characters. This allows selecting certain Gmail groups.
2198 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2199 (nnimap-fetch-partial-articles): New variable.
2200 (nnimap-open-connection): When looking for credentials, also use the
2202 (nnimap-request-article): Return the group/article number, so that Gnus
2203 `^' works as expected.
2204 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2207 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2209 (gnus-methods-sloppily-equal): New function.
2210 (gnus): When using the development version of Gnus, load the gnus-load
2213 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2214 `gnus-open-server' on each method before trying to scan them etc. This
2215 ensures that all the backend parameters are set correctly.
2217 * nnimap.el (nnimap-authenticator): New variable.
2218 (nnimap-open-connection): Allow anonymous login.
2219 (nnimap-transform-headers): The chars header is called Chars not
2221 (nnimap-wait-for-response): Don't infloop if the IMAP connection
2224 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2225 patch, found by Knut Anders Hatlen.
2227 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2229 * gnus-agent.el (gnus-agent-batch-confirmation)
2230 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2232 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2233 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2234 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2235 * gnus-int.el (gnus-open-server): Likewise.
2236 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2237 (gnus-score-check-syntax): Likewise.
2238 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2239 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2241 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2243 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2245 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2246 calling conventions so that prefetch doesn't bug out.
2248 2010-09-19 Julien Danjou <julien@danjou.info>
2250 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2251 rather than `subst-char-in-region' in order to be able to replace ASCII
2254 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2256 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2257 the right URL and ALT text on images.
2258 (gnus-html-wash-tags): Fix tag case.
2259 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
2260 (gnus-article-html): Add -o display_ins_del=2 option.
2261 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2263 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2265 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2266 the extra mail headers, which sometimes seem to happen for unknown
2269 * mail-parse.el (mail-header-encode-parameter): Define as
2270 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2271 (or most, perhaps?) mail readers don't understand the latter, but do
2272 understand the former.
2274 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2275 to nil, so that no methods are automatically agentized. I think this
2276 is probably what most users want.
2278 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2279 from url-retrieve, for instance about invalid URLs.
2281 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2282 groups that have no articles.
2283 (nnimap-request-article): Check that we really got an article when we
2286 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2289 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2290 nntp buffer so the agent can save it.
2291 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2292 that CRLF doesn't get translated to \n.
2293 (nnimap-open-connection): Don't make 'shell commands only send \n.
2295 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2297 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2298 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2300 (nnml-generate-nov-file): Use dolist.
2301 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2302 Use with-current-buffer.
2304 2010-09-18 Julien Danjou <julien@danjou.info>
2306 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2309 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2311 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2312 the range update right.
2313 (nnimap-request-group): Don't make `M-g' bug out on group with no
2315 (nnoo): Required, so that other packages can require nnimap.
2316 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2317 command we're looking for. This helps when the server sends more
2318 responses after we've gotten everything we expected.
2319 (nnimap): Add a `newlinep' field to keep track of end-of-line
2321 Don't send CRLF to things that don't want it.
2322 (nnimap-request-accept-article): Ditto.
2324 2010-09-18 Julien Danjou <julien@danjou.info>
2326 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2327 than curl to retrieve images.
2329 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2331 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2333 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2334 (nnimap-wait-for-connection): New function.
2335 (nnimap-open-connection): If we have PREAUTH, don't query for login
2337 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2338 when doing a partial update.
2340 2010-09-18 Julien Danjou <julien@danjou.info>
2342 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2345 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2347 * nnimap.el (nnimap-credentials): New function.
2348 (nnimap-open-connection): Use the new function to look for credentials
2349 also on the numeric equivalents of "imap" and "imaps".
2351 * gnus-start.el (gnus-activate-group): Send the info to
2354 * nnimap.el (nnimap-request-group): Have the "check" version of the
2355 function parse flags and update the info, so that a `M-g' get a total
2356 resync of all flags from the group.
2358 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2359 to allow backends to alter the info on group selection. Also alter all
2360 the backend -request-group functions to take the parameter.
2362 * nnimap.el (nnimap-store-info): New function.
2363 (nnimap-update-info): Store the info for later usage.
2364 (nnimap-request-group): Use the stored info for the dont-check case, so
2365 that we don't retrieve all marks when we enter a group.
2367 * nnimap.el: Use deffoo instead of defun for interface functions.
2369 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2370 update the group info. This makes the nndraft groups, for instance, go
2371 back to their old behaviour.
2373 * gnus-sum.el (gnus-select-newsgroup): Indent.
2375 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2377 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2380 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2381 from methods that are denied.
2383 * gnus-int.el (gnus-method-denied-p): New function.
2385 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2386 store the password instead of netrc.
2387 (nnimap-open-connection): Don't error out when we can't make a
2390 * auth-source.el (auth-source-create): In the password prompt, say what
2391 we're querying for. Also prompt for user name if that hasn't been
2394 * nnimap.el (nnimap-with-process-buffer): Removed.
2396 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2398 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2399 method when we're reading from the agent.
2401 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2403 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2404 that's probably most useful for users.
2406 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2407 "failed" all the time.
2409 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2410 ...)) with (with-current-buffer ... ).
2412 * nntp.el (nntp-open-server): Return whether the open was successful or
2415 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2416 select an unread unseen article first.
2418 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2419 /etc/services, supply some sensible port defaults.
2421 * dgnushack.el: Define netrc-credentials.
2423 2010-09-17 Julien Danjou <julien@danjou.info>
2425 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2427 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2429 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2430 doesn't have any parameters.
2432 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2434 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2435 only upcased checks.
2437 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2439 * nnimap.el (nnimap-open-shell-stream): New function.
2440 (nnimap-open-connection): Use it.
2441 (nnimap-transform-headers): Get the number of lines in each message.
2442 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2444 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2447 * utf7.el (utf7-encode): Autoload.
2449 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2450 to allow the mail splitting to not return a default group. This is
2451 useful for nnimap, which will leave unmatched mail in the inbox.
2453 * nnimap.el: Rewritten.
2455 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2458 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2459 if the move is internal, so that nnimap can do fast internal moves.
2461 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2463 (gnus-read-active-for-groups): Support finishing the early retrieval of
2466 * gnus-range.el (gnus-range-nconcat): New function.
2468 * gnus-int.el (gnus-finish-retrieve-group-infos)
2469 (gnus-retrieve-group-data-early): New functions.
2471 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2473 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2474 (nnrss-retrieve-groups):
2475 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2476 (pop3-quit): Use with-current-buffer.
2478 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2480 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2481 instead of nnheader-accept-process-output.
2483 * dgnushack.el (dgnushack-compile): Add comment.
2485 * lpath.el: No need to fbind propertize for XEmacs 21.4.
2487 * gnus-html.el (gnus-html-schedule-image-fetching)
2488 (gnus-html-prefetch-images): Replace process-kill-without-query by
2489 gnus-set-process-query-on-exit-flag.
2491 2010-09-16 Romain Francoise <romain@orebokech.com>
2493 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2495 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2497 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2498 parameter to unintern is mandatory-ish in Emacs 24.
2500 * gnus-html.el (gnus-html-schedule-image-fetching)
2501 (gnus-html-prefetch-images): Check for curl before using it.
2503 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2504 depend on curl, which isn't essential.
2506 * imap.el: Revert back to version
2507 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2510 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
2512 * gnus-registry.el (gnus-registry-install-shortcuts):
2513 Explicitly pass `obarray' to `unintern' to avoid a warning.
2515 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2517 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2520 * nnrss.el (nnrss-request-list): Removed this function and related
2521 functions, including the moreover stuff.
2523 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2525 * nnrss.el (nnrss-retrieve-groups): New function.
2527 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
2529 * .dir-locals.el: Add no-byte-compile cookie.
2531 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2533 * time-date.el (format-seconds): Comment fix.
2535 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2536 for back end that doesn't support request-scan.
2538 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2540 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2541 then do request scans from the backends.
2543 * netrc.el (netrc-credentials): New conveniency function.
2545 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2546 avoid running a hook per line, since this takes a lot of time,
2548 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2549 directly if gnus-visual-p is true.
2551 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2553 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2554 groups; replace mapcar with dolist which is a bit faster; pass groups
2555 info to gnus-read-active-file-1.
2556 (gnus-read-active-file-1): Scan only specified groups if the new
2557 optional arg `infos' is given.
2559 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2561 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2563 * pop3.el (pop3-movemail): Removed.
2564 (pop3-streaming-movemail): Renamed to pop3-movemail.
2566 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2567 don't restrict end-tag searches to the end of the line.
2569 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2571 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2572 articles of every unchecked group to t, which means unknown since the
2573 server has never been opened.
2575 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2577 * gnus-html.el (gnus-html-show-alt-text): New command.
2578 (gnus-html-browse-image): Ditto.
2579 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2580 to browse the image directly.
2581 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2584 * gnus-async.el (gnus-async-article-callback): Call
2585 `gnus-html-prefetch-images' unconditionally.
2587 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2588 before feeding URLs to curl.
2590 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2592 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2593 internal images as deletable by `W D D'.
2595 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2596 (gnus-async-article-callback): Fix typo.
2598 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2600 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2601 current line to work around bugs in the output from w3m.
2603 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2604 for groups that want that.
2606 * nntp.el (nntp-wait-for-string): Supply a timeout for
2607 accept-process-output to ensure progress.
2609 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2610 level to get unread articles from, then use that for foreign groups,
2613 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2614 confuses the rest of the function.
2616 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2617 for the methods that support -retrieve-groups, too.
2619 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2621 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2623 * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2624 (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2626 * pop3.el: Require cl when compiling.
2627 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2629 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2631 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2632 that aren't going to be activated.
2633 (gnus-get-unread-articles): Fix up the last commit.
2635 * gnus-html.el (gnus-article-html): Allow calling without specifying
2636 the handle. In that case, dissect the buffer first.
2638 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2640 * nnimap.el (nnimap-open-connection): Revert the change that would look
2641 into authinfo for imaps instead of imap.
2643 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2644 say that you don't want to call gnus-request-group with don-check, but
2645 do check the reponse. This is for virtual groups only.
2646 (gnus-get-unread-articles): Count the archive groups as secondary, so
2647 that they're activated the same way as before.
2649 * imap.el (imap-message-map): Removed optional buffer parameter, since
2651 (imap-message-get): Ditto.
2652 (imap-message-put): Ditto.
2653 (imap-mailbox-map): Ditto.
2654 (imap-mailbox-put): Ditto.
2655 (imap-mailbox-get): Ditto.
2656 (imap-mailbox-get): Revert last change for this function.
2658 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2660 (nnimap-debug): Removed.
2662 * imap.el (imap-fetch-safe): Removed function, and altered all callers
2663 to use `imap-fetch' instead. According to the comments, this should be
2664 safe, since all other IMAP clients use the 1:* syntax.
2665 (imap-enable-exchange-bug-workaround): Removed.
2666 (imap-debug): Removed -- doesn't seem very useful.
2668 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2669 mail from a file, and the file doesn't exist.
2671 * imap.el (imap-log): New convenience function used throughout instead
2672 of repeating the same code all over the place.
2674 * pop3.el (pop3-streaming-movemail): Return t for success.
2676 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2677 .authinfo if we're using ssl connection.
2679 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2680 already have if we're in a main Gnus `g' run.
2682 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2684 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2686 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2688 * nnmh.el (nnmh-request-list-1): Bind `file'.
2690 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2691 alias to set-process-query-on-exit-flag or process-kill-without-query.
2692 (pop3-open-server): Use it.
2694 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2696 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2697 box to the Incoming file. Fixes mistake in previous checkin.
2699 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2700 request loop (for debugging purposes) removed.
2702 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2703 culprit is more visible.
2704 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2705 (nnml-add-incremental-nov): New functions to do "incremental" nov
2706 updates, where we just append to the end of the existing nov files
2707 without reading/writing them in full.
2709 * mail-source.el (mail-source-delete-crash-box): Really only check the
2710 incoming files once in a while.
2712 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2714 * mail-source.el (mail-source-delete-crash-box): Only check the
2715 incoming files for deletion once per day to save a lot of file
2718 * pop3.el (pop3-logon): Fix up unbound variable typo.
2720 * mail-source.el (pop3-streaming-movemail): Autoload.
2722 * pop3.el (pop3-streaming-movemail): Respect
2723 pop3-leave-mail-on-server.
2725 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2728 * pop3.el (pop3-process-filter): Removed unused function.
2729 (pop3-streaming-movemail, pop3-send-streaming-command)
2730 (pop3-wait-for-messages, pop3-write-to-file)
2731 (pop3-number-of-responses): New functions for streaming pop3
2734 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2735 come from no known methods.
2736 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2739 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2741 (pop3-movemail): Use erase-buffer instead of looping and deleting
2742 regions, which seems rather odd.
2744 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2745 file once per `g' run.
2747 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2748 directories. This makes the draft queue directory work.
2750 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2751 data from the backends, so that we only request the list of groups from
2752 each method once. This should speed things up considerably.
2754 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2755 detect that it's not implemented.
2757 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2758 we actually do recurse down into the tree, but don't stat all leaf
2761 * gnus-html.el (gnus-html-show-images): If there are no images to show,
2762 then say so instead of bugging out.
2764 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2765 files exist before trying to read them.
2767 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2770 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2772 * nnmh.el (nnmh-request-list-1): Optimize for speed.
2774 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2776 * mm-util.el (mm-image-load-path): Just return the image directories,
2777 not all directories in the path in addition to the image directories.
2778 (mm-image-load-path): Maintain a cache of the image directories so that
2779 the `g' command in Gnus doesn't have to stat dozens of directories each
2782 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2783 (gnus-html-wash-tags): Add a new `i' command to insert images.
2784 (gnus-html-insert-image): New command and keystroke.
2785 (gnus-html-redisplay-with-images): New command and keystroke.
2786 (gnus-html-show-images): Renamed command.
2787 (gnus-html-wash-tags): Remove more white space before <pre_int> image
2789 (gnus-html-wash-tags): Decode entities at the end, so that entities
2790 inside the tags don't mess up the rest of the "parsing".
2792 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2793 so that nnimap methods aren't agentized by default. There's apparently
2794 many problems related to agent/imap behaviour.
2796 * gnus-art.el (gnus-article-copy-string): New command and key binding.
2798 * gnus-html.el: Doc fix.
2800 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2802 * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2803 specifier-spec-list for Emacs 21.
2805 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2806 glyph-width and glyph-height instead of display-graphic-p and
2807 image-size; make avoidance of displaying small images work for XEmacs.
2809 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2812 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2813 of symbol that holds plist data.
2814 (gnus-process-plist): Remove plist of process after getting it.
2816 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2818 * message.el (message-generate-hashcash): Change default to
2819 'opportunistic if hashcash is installed.
2821 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2822 (gnus-html-put-image): Only call image-size once, since it's somewhat
2823 time-consuming on remote X servers.
2825 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2827 * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2828 type on data, not a file name.
2830 * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2831 window-pixel-edges for Emacs 21.
2833 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2835 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2837 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2839 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2840 group line format, since it isn't very interesting.
2842 * gnus-agent.el (gnus-agent-short-article),
2843 (gnus-agent-long-article): Increase values for these two variables,
2844 since most people are likely to have more network connection and
2845 storage than before.
2847 * gnus.el (gnus-refer-article-method): Change default to 'current.
2848 When referring an article, the common behaviour is to refer it from the
2849 current select method, not the native select method. The chances of
2850 the native select method having the message in question is rather slim
2853 * gnus-sum.el (gnus-auto-select-subject): Change default to
2854 `unseen-or-unread'. I think it's likely that most people want to
2855 select an unseen article over a previously seen, but unread one.
2857 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
2858 means that in the article buffer none of the minor mode elements will
2859 be shown, usually, and this is not desirable in most cases.
2861 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2862 that commands like `d' (and the like) go to the next line in the
2863 buffer, instead of the next unread article. I think this is the
2864 behaviour that is most natural for most users.
2865 (gnus-single-article-buffer): Change default to nil, so that people can
2866 have as many article buffers open as they have summary buffer. I think
2867 this is the most natural way for the groups to behave.
2869 * message.el (message-generate-new-buffers): Change default to
2870 `unsent', so that all new message buffers start their names with the
2871 string "*unsent", and it's easier to find the buffers if you move from
2874 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2876 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2877 small. They're probably tracking images.
2878 (gnus-html-wash-tags): Remove all <pre_int> place holders.
2879 (gnus-html-rescale-image): Yet another try at getting the image sizing
2882 * nntp.el (nntp-request-set-mark): Refuse to do marks if
2883 nntp-marks-file-name is nil.
2885 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2887 * gnus-html.el (gnus-html-wash-tags)
2888 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2891 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2893 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2895 * gnus-html.el (gnus-html-wash-tags): Check the value of
2896 gnus-blocked-images in the summary buffer.
2898 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2900 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2902 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2904 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2905 like "a", it seems like.
2906 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2907 since it needs to be picked from the correct buffer.
2909 * nnwfm.el: Removed.
2911 * nnlistserv.el: Removed.
2913 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2915 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2916 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2918 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2920 * nnkiboze.el: Removed.
2924 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2926 (gnus-html-rescale-image): Try to get the rescaling logic right for
2927 images that are just wide and not tall.
2929 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2930 overshadow variable bindings.
2932 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2934 * gnus-html.el (gnus-html-wash-tags)
2935 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2938 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2940 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2941 (gnus-max-image-proportion): New variable.
2942 (gnus-html-rescale-image): New function.
2943 (gnus-html-put-image): Rescale images.
2945 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2947 Fix up some byte-compiler warnings.
2948 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2949 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2950 (gnus-article-fill-cited-article, gnus-article-hide-citation)
2951 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2952 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2953 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2954 (gnus-group-update-group): Use save-excursion and with-current-buffer.
2956 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2958 * gnus-html.el (gnus-article-html): Decode contents by charset.
2960 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2962 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2963 (gnus-html-frame-width, gnus-blocked-images)
2964 * message.el (message-prune-recipient-rules): Add custom version.
2965 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2967 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2970 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2973 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
2975 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2976 instead of lsub directly.
2978 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2980 * nnwarchive.el: Removed.
2982 * gnus-soup.el: Removed.
2984 * nnsoup.el: Removed.
2986 * nnultimate.el: Removed.
2988 * gnus-html.el (gnus-blocked-images): New variable.
2990 * message.el (message-prune-recipients): New function.
2991 (message-prune-recipient-rules): New variable.
2993 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2994 guess whether a long line is natural text or not.
2996 * gnus-html.el (gnus-html-schedule-image-fetching): Use
2997 gnus-process-plist and friends for compatibility.
2999 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3001 * gnus-html.el: Require packages that define macros used in this file.
3002 (gnus-article-mouse-face): Declare to silence byte-compiler.
3003 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3005 (gnus-html-put-image): Use plist-get to avoid getf.
3006 (gnus-html-prefetch-images): Use with-current-buffer.
3008 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3010 * gnus-ems.el: Provide compatibility functions for
3011 gnus-set-process-plist.
3013 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3014 header-line-format for XEmacs 21.4.
3016 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3017 * gnus.el (gnus-valid-select-methods)
3018 * message.el (message-send-mail-partially-limit)
3019 * mm-decode.el (mm-text-html-renderer)
3020 * mml.el (mml-insert-mime-headers-always)
3021 * smiley.el (smiley-regexp-alist): Bump custom version.
3023 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3025 * gnus-html.el: require mm-url.
3026 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3027 with the url to `url'.
3028 (gnus-html-wash-tags): Support cid: URLs/images.
3030 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3032 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3033 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3034 bindings, as they aren't useful at all. `w' is moved to `W w'.
3036 * gnus-move.el: Removed file, since it doesn't really work.
3038 * gnus-html.el (gnus-article-html): Tell w3m that the input is
3039 UTF-8. This seems to fix problems with some German web feeds.
3041 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3042 at the top so that the proper colours are applied.
3044 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3045 don't have dots in their names.
3047 * gnus-art.el (gnus-article-view-part): Doc fix.
3049 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3051 (gnus-html-put-image): Don't do images on non-graphic displays.
3053 * nnslashdot.el: Removed this unused backend.
3055 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3057 (gnus-undo-register-1): Revert last change.
3059 * gnus-group.el (gnus-group-completing-read): Protect against not
3060 having completion-styles bound.
3062 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3063 make broken recipients happier.
3065 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3067 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3070 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3072 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3073 completion-styles for group selection.
3075 2009-02-04 Andreas Schwab <schwab@suse.de>
3077 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3078 headers and regexp-quote the match if necessary.
3080 2009-03-24 Miles Bader <miles@gnu.org>
3082 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3083 the blinking smiley.
3085 2009-03-24 Simon Josefsson <simon@josefsson.org>
3087 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3090 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3092 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3093 where the dribbel file lives exists.
3095 * message.el (message-send-mail-partially-limit): Change the default to
3096 nil, since most people don't want this.
3098 * mm-url.el (mm-url-decode-entities): Also decode entities like
3101 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3103 * gnus-sum.el (gnus-summary-idna-message):
3104 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3105 Hyperlink urls in docstrings with URL `...'.
3107 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3109 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3112 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3114 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3115 say what the mouseover text should be.
3117 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3118 version of the mm-w3m-safe-url-regexp variable to only download images
3119 in the groups where we want that to happen.
3121 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3123 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3125 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3126 big pictures in the article buffer.
3128 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3130 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3133 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3135 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3137 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3138 which doesn't exist.
3140 * message.el (message-inhibit-ecomplete): New variable to allow some
3141 function to inhibit ecomplete address storage.
3142 (message-resend): Disable ecomplete message storage when resending
3145 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3147 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3149 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3150 Save excursion while copying, moving, and deleting articles in order to
3151 prevent the cursor from jumping to unforeseen place.
3153 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3155 * lpath.el: No need to bind bookmark-current-buffer,
3156 bookmark-yank-point and bookmark-make-record-function.
3158 2010-08-17 Glenn Morris <rgm@gnu.org>
3160 * gnus-sync.el: Require gnus components whose functions are used.
3162 * gnus-art.el (bookmark-make-record-function):
3163 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3164 Declare for compiler.
3166 * mm-url.el (mml-compute-boundary): Autoload.
3168 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3170 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3172 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3174 Typo fix "hoo4a" -> "hook".
3176 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3178 2010-08-14 Glenn Morris <rgm@gnu.org>
3180 * gnus-sync.el (gnus-sync): Fix defgroup version.
3182 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3184 Doc fixes and keep unknown groups (ammended for nunion bug fix).
3186 * gnus-sync.el: Fix docs.
3187 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3188 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3190 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3192 Optimizations for gnus-sync.el.
3194 * gnus-sync.el: Add docs about gnus-sync-backend
3196 (gnus-sync-save): Remove unnecessary message.
3197 (gnus-sync-read): Optimize and show what groups were skipped.
3199 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3201 Minor bug fixes for gnus-sync.el.
3203 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3204 read the sync on get-new-news.
3206 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3209 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3211 2010-07-30 Lawrence Mitchell <wence@gmx.li>
3213 Make saving and restoring of hidden threads work with overlays.
3214 Patch applied by Ted Zlatanov.
3216 * gnus-sum.el (gnus-hidden-threads-configuration)
3217 (gnus-restore-hidden-threads-configuration): Update to deal with text
3218 properties, rather than searching for a magic character.
3220 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3222 New gnus-sync.el library for synchronization of marks.
3224 * gnus-sync.el: New library for synchronization of marks.
3226 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3227 renamed from `gnus-registry-grep-in-list'.
3229 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3231 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3233 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3235 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3236 determining charset of text fails.
3238 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3240 * nnmail.el (nnmail-get-new-mail-1): Revert.
3242 * nnml.el (nnml-active-number): Make sure names of newly created groups
3243 in nnml-group-alist are encoded.
3245 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3247 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3248 containing non-ASCII characters in active file for nnml back end.
3250 2010-07-24 David Engster <dengste@eml.cc>
3252 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3253 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3255 2010-07-21 Daiki Ueno <ueno@unixuser.org>
3257 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3260 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3262 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3263 the article buffer, not the summary buffer.
3265 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3267 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3270 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3272 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3273 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3275 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3277 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3278 Patch applied by Karl Fogel.
3280 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3281 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3283 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3285 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3286 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3287 C-w still not working correctly from Article buffers; Thierry's
3288 patch to fix that will be applied after this.
3290 * gnus-art.el (bookmark-make-record-function): New local variable.
3292 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3294 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3296 2010-07-13 Karl Fogel <kfogel@red-bean.com>
3298 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3299 on changes in bookmark.el.
3301 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3303 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3304 `no-log' instead of message not to log prompt string.
3306 2010-06-22 Mark A. Hershberger <mah@everybody.org>
3308 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3309 the *other* type of HTML form submission.
3311 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
3313 * auth-source.el (auth-source-pick): If choice does not contain a
3314 questioned keyword, set the check to t.
3316 2010-06-12 Romain Francoise <romain@orebokech.com>
3318 * gnus-util.el (gnus-date-get-time): Move up before first use.
3320 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3322 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3323 (gnus-article-edit-part): Bind it to make last part that is substituted
3325 (gnus-mime-display-single): Buttonize part of which id equals to
3326 gnus-mime-buttonized-part-id.
3328 2010-06-10 Dan Christensen <jdc@uwo.ca>
3330 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3331 (gnus-dd-mmm): Use gnus-date-get-time.
3332 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3334 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3335 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3337 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
3339 * auth-source.el (top): Autoload `secrets-list-collections',
3340 `secrets-create-item', `secrets-delete-item'.
3341 (auth-sources): Fix tag string.
3342 (auth-get-source, auth-source-retrieve, auth-source-create)
3343 (auth-source-delete): New defuns.
3344 (auth-source-pick): Rewrite in order to avoid 2 passes.
3345 (auth-source-forget-user-or-password): New parameter USERNAME.
3346 (auth-source-user-or-password): New parameters CREATE-MISSING and
3347 DELETE-EXISTING. Retrieve password interactively, if needed.
3349 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3351 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3352 deleting unused directories when gnus-expert-user is t.
3354 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3356 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3357 for each temp file when gnus-article-browse-delete-temp is ask.
3359 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3361 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3362 Lisp calls to delete-backward-char by calls to delete-char.
3364 2010-05-20 Kevin Ryde <user42@zip.com.au>
3366 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3368 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
3370 * password-cache.el (password-cache-remove): Fix docstring.
3372 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3374 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3375 article unless decoding article to be saved.
3377 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3379 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3380 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3381 generated within the mm-with-unibyte-current-buffer macro.
3383 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3385 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3386 to nil when we're in a mml-preview buffer and no group is selected.
3388 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3390 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3391 when catching the `C-g'. Reported by "Leo".
3393 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3395 * message.el (message-forward-make-body-plain)
3396 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3401 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3403 * message.el (message-forward-make-body-mml): Assume original message
3404 is multibyte string; error on unibyte.
3405 (message-forward-make-body-plain): Ditto; don't add excessive newline
3408 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3410 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3412 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3413 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3415 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3417 * mm-extern.el (mm-extern-url): Don't use
3418 mm-with-unibyte-current-buffer.
3419 (mm-extern-cache-contents): Use with-current-buffer instead of
3420 save-excursion + set-buffer.
3422 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3424 * mm-util.el (mm-emacs-mule): Remove.
3426 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3428 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3429 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3432 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3434 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3435 bind the default value of enable-multibyte-characters to nil.
3437 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3439 * message.el (message-forward-make-body-plain)
3440 (message-forward-make-body-mml):
3441 Don't use mm-with-unibyte-current-buffer.
3443 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3445 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3447 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
3449 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3452 2010-05-07 Julien Danjou <julien@danjou.info>
3454 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3457 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3460 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3462 * binhex.el (binhex-decode-region-internal)
3463 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3465 * nnweb.el (nnweb-gmane-search)
3466 * pgg-parse.el (pgg-parse-armor)
3467 * pgg.el (pgg-verify-region)
3468 * sha1.el (sha1-string-external)
3469 * uudecode.el (uudecode-decode-region-internal)
3470 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3473 * gnus-art.el (gnus-article-browse-html-parts)
3474 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3475 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3478 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3479 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3482 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3483 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3484 XEmacs when compiling.
3486 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3487 gnus-pick-mode-off-hook for XEmacs when compiling.
3488 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3489 gnus-binary-mode-off-hook for XEmacs when compiling.
3491 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3492 nil if char-charset is not available.
3494 * imap.el (imap-disable-multibyte)
3495 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3498 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3499 instead of encode-coding-string.
3501 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3502 'xemacs) instead of mm-emacs-mule to switch function definitions.
3503 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3505 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3506 bind temporary-file-directory for XEmacs;
3507 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3508 timer-set-function for XEmacs 21.4 and SXEmacs;
3509 bind timer-list for XEmacs 21.4 and SXEmacs;
3510 fbind char-charset and find-charset-region for non-Mule XEmacs;
3511 fbind decode-coding-region, decode-coding-string, detect-coding-region,
3512 encode-coding-region and encode-coding-string for XEmacs having no
3513 file-coding feature.
3515 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3517 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3519 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3521 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3522 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3524 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
3526 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3527 alias `jka-compr-delete-temp-file' no longer exists.
3529 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3531 Use define-minor-mode in Gnus where applicable.
3532 * mml.el (mml-mode): Use define-minor-mode.
3533 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3534 (gnus-undo-mode): Use define-minor-mode.
3535 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3536 (gnus-dead-summary-mode): Use define-minor-mode.
3537 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3538 Initialize in declaration.
3539 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3540 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3541 (gnus-mailing-list-mode): Use define-minor-mode.
3542 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3543 (gnus-draft-mode): Use define-minor-mode.
3544 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3545 (gnus-dired-mode): Use define-minor-mode.
3547 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3549 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3550 handles on recursive mml-to-mime translation and check them for
3551 boundary delimiter collisions. Reported by Greg Troxel.
3553 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3555 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3557 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3559 * mm-util.el (mm-find-buffer-file-coding-system):
3560 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3562 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3564 * message.el (message-generate-headers): Record insertion of optional
3565 headers as well. Otherwise the check to prevent repeated insertion of
3566 optional headers is a no-op.
3568 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3570 * smime.el: Don't mention CVS.
3572 * nnrss.el (nnrss-fetch): Don't mention CVS.
3574 * nnir.el: Don't mention CVS.
3576 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3578 * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3580 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
3582 * lpath.el: Fbind bookmark-default-handler,
3583 bookmark-get-bookmark-record, bookmark-make-record-default,
3584 bookmark-prop-get for Emacs <23 and XEmacs.
3586 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3588 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3589 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3590 Use with-current-buffer to silence the byte-compiler.
3591 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3592 bother to require `gnus'.
3593 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3595 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3597 * gnus-sum.el (gnus-summary-bookmark-make-record)
3598 (gnus-summary-bookmark-jump): New functions.
3599 (gnus-summary-mode): Setup bookmark support.
3601 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3603 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3606 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3608 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3609 gnus-article-browse-html-save-cid-image; make it work recursively for
3610 forwarded messages as well.
3611 (gnus-article-browse-html-parts): Work when prefix arg is given.
3612 (gnus-article-browse-html-article): Doc fix.
3614 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
3616 * message.el (message-default-mail-headers):
3617 (message-default-headers): Carry the value mail-default-headers over
3618 into message-default-mail-headers, rather than message-default-headers.
3620 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3622 * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3625 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3626 charset into the <meta> tag when the article is encoded to utf-8.
3628 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3630 * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3631 directories as well.
3632 (gnus-article-browse-html-parts): Work for images that do not specify
3633 file names; delete temp directory when quitting; insert header at the
3634 right place; use file: scheme for image files.
3636 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
3638 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3639 (gnus-article-browse-html-parts): Use it to make temporary cid image
3640 files in addition to html file so that browser may display them.
3642 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3644 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3646 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3648 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3650 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3652 * auth-source.el (auth-sources): Change default to be simpler. Explain
3653 about Secret Service API sources. Improve Customize options.
3654 (auth-source-pick): Change to accept any number of search parameters.
3655 Implement fallbacks iteratively, not recursively. Add scoring on the
3656 second pass and sort by score. Call Secret Service API when needed.
3657 (auth-source-user-or-password): Use it. Call Secret Service API
3658 directly when needed to get the user name and the password.
3660 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
3662 * message.el (message-interactive): Doc fix.
3663 (message-qmail-inject-args): Reflow.
3664 (message-kill-to-signature): Fix typo in docstring.
3666 * smiley.el (smiley-buffer): Fix typo in docstring.
3668 2010-03-24 Glenn Morris <rgm@gnu.org>
3670 * mail-source.el (gnus-message): Declare.
3671 (mail-source-delete-old-incoming): Require gnus-util.
3673 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3675 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3677 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3679 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3680 password-cache's default if it is not bound.
3681 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3682 password-cache-expiry's default if it is not bound.
3684 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3685 available in Emacs 21.
3687 * lpath.el: Suppress compiler warnings for:
3688 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3690 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3691 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3692 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3694 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3696 * auth-source.el (auth-sources): Fix up definition so extra parameters
3699 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3701 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3702 wasn't updated after mismatch. Clear cached mailbox info correctly
3703 when uidvalidity changes.
3704 (nnimap-group-prefixed-name): New function to avoid some code
3706 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3707 (nnimap-request-group): Use it.
3708 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3709 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3710 with many imap folders. This is done by caching the group status from
3711 the imap server persistently in a group parameter `imap-status'. (This
3712 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3713 but not persistently, so every Gnus startup was still very slow.)
3715 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
3717 * assistant.el (assistant-render-text): Run `widget-setup' and don't
3718 delete the extra newline. Otherwise editing of :string and :number
3721 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3723 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3724 secrets.el dependency.
3725 (auth-sources): Add optional user name. Add secrets.el configuration
3726 choice (unused right now).
3728 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3730 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3731 `gnus-registry-install-shortcuts' fill in the functions.
3733 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3735 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3736 (gnus-registry-install-shortcuts): Populate and use it in a
3737 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3739 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3741 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3742 In-place substitutions for the group name encoding/decoding.
3743 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3744 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3745 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3746 (nnimap-update-unseen, nnimap-request-list)
3747 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3748 (nnimap-request-set-mark, nnimap-split-to-groups)
3749 (nnimap-split-articles, nnimap-request-newgroups)
3750 (nnimap-request-create-group, nnimap-request-accept-article)
3751 (nnimap-request-delete-group, nnimap-request-rename-group)
3752 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3753 `encoded-mbx' for consistency.
3754 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3755 variable `imap-current-mailbox'.
3757 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3758 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3760 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3762 * pop3.el (pop3-display-message-size-flag): Display message size byte
3763 counts during POP3 download.
3764 (pop3-movemail): Use it.
3765 (pop3-list): Implement listing of available messages.
3767 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3769 * nnir.el (nnir-get-article-nov-override-function): New function to
3770 override the normal NOV retrieval.
3771 (nnir-retrieve-headers): Use it.
3773 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
3775 * auth-source.el (netrc-machine-user-or-password): Autoload.
3777 2010-03-19 Glenn Morris <rgm@gnu.org>
3779 Stop message.el from loading about 40 libraries it doesn't always need.
3780 The general approach is to autoload rather than require, and to
3781 require in the specific functions rather than the file. (Bug#5642)
3783 * gmm-utils.el: Don't require wid-edit.
3784 (widget-create-child-value, widget-convert, widget-default-get):
3787 * gnus-util.el: Don't require time-date, netrc.
3788 (message-fetch-field, gnus-group-name-decode): Declare rather than
3790 (gnus-fetch-field): Require message.
3791 (gnus-decode-newsgroups): Require gnus-group.
3793 * ietf-drums.el: Don't require time-date.
3795 * message.el: Don't require hashcash, canlock, ecomplete.
3796 Do require mail-utils. Require nnheader only when compiling.
3797 (smtpmail-default-smtp-server): Remove declaration.
3798 (message-send-mail-function): Check smtpmail-default-smtp-server
3799 is bound rather than requiring smtpmail.
3800 (message-auto-save-directory, message-insert-signature): Use
3801 expand-file-name rather than nnheader-concat.
3802 (nnheader-insert-file-contents): Autoload.
3803 (hashcash-wait-async): Declare.
3804 (message-send-mail): Only call gnus-setup-posting-charset if
3805 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3806 (message-send-mail-with-sendmail): Require sendmail.
3807 (canlock-password, canlock-password-for-verify): Declare.
3808 (message-canlock-password): Require canlock.
3809 (nnheader-get-report): Autoload.
3810 (gnus-setup-posting-charset): Declare.
3811 (message-send-news): Require gnus-msg.
3812 (message-make-references, message-make-in-reply-to): Use mail-header-id
3813 rather than the alias mail-header-message-id.
3814 (ecomplete-add-item, ecomplete-save): Declare.
3815 (message-put-addresses-in-ecomplete): Require ecomplete.
3816 (ecomplete-display-matches): Autoload.
3818 * mm-decode.el: Don't require mailcap, gnus-util.
3819 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3820 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3822 (mailcap-mime-extensions): Declare.
3824 * mm-encode.el: Don't require mailcap.
3825 (mailcap-extension-to-mime): Autoload.
3827 * mml-sec.el: Don't require password-cache.
3829 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3830 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3831 (mml-minibuffer-read-type): Require mailcap.
3832 (mml-preview): Require gnus-msg.
3834 * mml1991.el: Require password-cache.
3835 (password-cache-expiry): Remove declaration.
3837 * mml2015.el: Require password-cache.
3838 (password-cache-expiry): Remove declaration.
3840 * nneething.el (mailcap): Require mailcap.
3842 * nnheader.el (declare-function): Add compatibility stub.
3843 (message-remove-header): Declare rather than autoload.
3844 (nnheader-replace-header): Require message.
3846 * nnimap.el (declare-function): Add compatibility stub.
3847 (netrc-parse, netrc-machine-user-or-password): Declare.
3848 (nnimap-open-connection): Require netrc.
3850 * nntp.el (declare-function): Add compatibility stub.
3851 (netrc-parse, netrc-machine, netrc-get): Declare.
3852 (nntp-send-authinfo): Require netrc.
3854 * rfc2047.el: Don't require qp.
3855 (quoted-printable-encode-region, quoted-printable-decode-string):
3858 * sieve-mode.el: Don't require easymenu.
3859 (easy-menu-add-item): Autoload it.
3861 * spam-stat.el (time-to-number-of-days): Autoload it.
3863 2010-03-19 Glenn Morris <rgm@gnu.org>
3865 * password-cache.el (password-cache, password-cache-expiry): Autoload.
3867 2010-03-18 Glenn Morris <rgm@gnu.org>
3869 * hashcash.el (declare-function): Remove duplicate definition.
3871 2010-03-17 Kevin Ryde <user42@zip.com.au>
3873 * mml.el (mml-read-tag): Unquote values with `read' to reverse
3874 prin1 in mml-insert-tag (just stripping the quotes gave wrong
3875 value if any backslash escapes).
3877 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3879 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3880 if it is available. (bug#5647)
3882 * lpath.el: Suppress compiler warning for coding-system-from-name for
3883 Emacs 21 and XEmacs.
3885 2010-03-14 Juri Linkov <juri@jurta.org>
3889 * netrc.el: Fix keywords.
3891 2010-02-26 Glenn Morris <rgm@gnu.org>
3893 * message.el (message-send-mail-function): Change the default, so that
3894 it inherits from a customized send-mail-function. (Bug#5643)
3896 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3898 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3899 shell-command-to-string signals an error (bug#5299).
3901 2010-02-24 Glenn Morris <rgm@gnu.org>
3903 * message.el (message-smtpmail-send-it)
3904 (message-send-mail-with-mailclient): Doc fixes.
3906 2010-02-16 Glenn Morris <rgm@gnu.org>
3908 * message.el (message-default-mail-headers): Change the default value
3909 to ease the transition from mail-mode to message-mode. (Bug#5555)
3911 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3913 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3914 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3916 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
3918 * time-date.el (date-to-time): Doc fix (Bug#5408).
3920 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
3922 * message.el (message-mail): Just pass yank-action on to message-setup.
3923 (message-setup): Handle (FUN . ARGS) form of yank-action.
3924 (message-with-reply-buffer, message-widen-reply)
3925 (message-yank-original): Handle non-buffer values of
3926 message-reply-buffer (Bug#4080).
3927 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3929 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
3931 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3932 Fix typo in docstring.
3934 2010-01-08 Jason Rumney <jasonr@gnu.org>
3936 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3939 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3941 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3943 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3945 * message.el (message-check-news-header-syntax): Protect against a
3946 string that `rfc822-addresses' returns when parsing fails.
3948 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3950 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3951 (gnus-previous-char-property-change): New functions.
3953 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3955 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
3957 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3958 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
3960 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
3962 * message.el (message-exchange-point-and-mark): Rework last change to
3963 avoid using optional arg of exchange-point-and-mark, for backward
3966 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
3968 * message.el (message-exchange-point-and-mark): Call
3969 exchange-point-and-mark with an argument rather than setting
3970 mark-active by hand (Bug#5175).
3972 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3974 * nntp.el (nntp-service-to-port): Work for service expressed with
3975 numeric string; replace [:digit:] with [0-9] for XEmacs.
3977 2009-12-17 Glenn Morris <rgm@gnu.org>
3979 * gnus-group.el (gnus-bug-group-download-format-alist):
3980 Change emacs entry to debbugs.gnu.org. Bump :version.
3982 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3984 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3986 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3988 * message.el (message-info): Explain why we use `Info-goto-node'.
3990 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3992 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3994 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3996 * message.el (message-completion-in-region): New compatibility function.
3997 (message-expand-group): Use it.
3999 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4001 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4002 with no unread article should be listed if the 2nd arg `predicate' is
4005 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4007 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4009 2009-11-29 Juri Linkov <juri@jurta.org>
4011 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4012 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
4013 on `gnus-recenter'. (Bug#4698, Bug#4981)
4015 2009-11-26 Kevin Ryde <user42@zip.com.au>
4017 * sha1.el (sha1-string-external): default-directory "/" in case
4018 otherwise non-existent. process-connection-type pipe for touch of
4019 efficiency recommended by elisp manual. (An aside in Bug#3911.)
4021 2009-11-25 Kevin Ryde <user42@zip.com.au>
4023 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
4024 it's comms related and sgml-mode.el has "comm" on that basis too.
4026 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4028 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4029 containing tspecial characters if they have been already quoted.
4031 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4033 * dns-mode.el (auto-mode-alist): Purecopy string.
4035 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4037 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4039 2009-10-24 Glenn Morris <rgm@gnu.org>
4041 * gnus-art.el (help-xref-stack-item): Define for compiler.
4043 2009-10-21 Kevin Ryde <user42@zip.com.au>
4045 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4047 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4049 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4051 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4053 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4054 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4056 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4058 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4059 (gnus-overlays-in): New alias to overlays-in.
4061 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4062 gnus-overlay-get, and gnus-delete-overlay.
4063 (gnus-summary-show-thread): Make it work as well for systems in which
4064 next-single-char-property-change is not available.
4065 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4067 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4068 (gnus-overlay-get): New alias to extent-property.
4069 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4071 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4074 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4077 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4079 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4081 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4083 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4084 and XEmacs that don't have `remove-overlays'.
4086 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4088 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4089 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4090 selective display. Use overlays instead.
4092 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
4094 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4096 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
4098 * spam-stat.el (spam-stat-load): Fix typo in message.
4100 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
4102 * dig.el (dig-invoke): Fix typo in docstring.
4103 (query-dig): Reflow docstring.
4105 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
4107 * gnus-art.el (gnus-article-encrypt-body):
4108 * message.el (message-check-recipients):
4109 * mm-util.el (mm-codepage-setup):
4110 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4111 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4113 2009-09-22 Daiki Ueno <ueno@unixuser.org>
4115 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4116 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4117 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4118 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4119 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4121 2009-09-21 Kevin Ryde <user42@zip.com.au>
4123 * dig.el: Add "Keywords: comm", as per net-utils.el.
4125 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4127 * dig.el (dig-mode): Use define-derived-mode.
4129 2009-09-19 Glenn Morris <rgm@gnu.org>
4131 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4133 2009-09-18 Glenn Morris <rgm@gnu.org>
4135 * gnus-diary.el (gnus-diary-check-message):
4136 * message.el (message-insert-formatted-citation-line):
4137 * nnbabyl.el (top-level):
4138 * nndiary.el (nndiary-schedule):
4139 Fix typos in condition-case handlers.
4141 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4143 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4144 configuration that provides the sole article window in a frame;
4145 position point correctly after deleting a part.
4147 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4149 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4150 (spam-resolve-registrations-routine): Use it to unregister articles
4153 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4155 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4157 (parse-time-string-chars): Use it.
4159 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
4161 * imap.el (imap-interactive-login): Better messages.
4162 (imap-open): Fix bug with renamed buffer on reconnect.
4163 (imap-authenticate): Add buffer-local imap-last-authenticator variable
4164 for easier debugging and cleaner code. On successful (guessed based on
4165 server capabilities) secondary authentication, set imap-state
4167 (imap-last-authenticator): Define imap-last-authenticator as a variable
4170 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4172 * nnrss.el (nnrss-request-article): Remove binding of
4173 default-enable-multibyte-characters that has gotten needless by
4174 the 2007-07-13 change in rfc2047-encode-message-header.
4176 * mml.el (mml-insert-multipart): Error on the message header.
4177 (mml-insert-part): Error on the message header; position point at
4178 the end of a MIME tag.
4180 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4182 * time-date.el (autoload): Expand define-obsolete-function-alias into
4183 defalias and make-obsolete for old Emacsen that Gnus supports.
4184 (with-no-warnings): Define it for old Emacsen.
4185 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4187 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4188 float-time is available; suppress compile warning for time-to-seconds.
4190 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4191 (gnus-float-time): Alias to float-time if it exists.
4193 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4194 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4195 float-time is available; suppress compile warning for time-to-seconds.
4197 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4200 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
4202 * imap.el (imap-message-map): Docstring fix.
4204 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4206 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4207 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4208 Add the optional argument `encoding' that overrides the default.
4210 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4213 2009-09-04 Glenn Morris <rgm@gnu.org>
4215 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4216 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4217 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4218 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4219 * mm-util.el (mm-with-unibyte-current-buffer)
4220 (mm-find-buffer-file-coding-system):
4221 * yenc.el (yenc-decode-region): Use default-value rather than
4222 default-enable-multibyte-characters.
4224 2009-09-03 Glenn Morris <rgm@gnu.org>
4226 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4227 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4228 than default-enable-multibyte-characters.
4230 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4232 * gnus-art.el (gnus-article-read-summary-keys):
4233 Fix gnus-buffer-configuration's value temporarily used.
4235 2009-09-02 Glenn Morris <rgm@gnu.org>
4237 * gnus-util.el (gnus-float-time): New function.
4238 * gnus-delay.el (gnus-delay-article):
4239 * gnus-sum.el (gnus-thread-latest-date):
4240 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4241 * nnspool.el (nnspool-request-newgroups):
4242 Use gnus-float-time rather than time-to-seconds.
4243 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4245 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4246 (gnus-header-subject-face, gnus-header-newsgroups-face)
4247 (gnus-header-name-face, gnus-header-content-face):
4248 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4249 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4250 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4251 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4252 (gnus-cite-face-11):
4253 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4254 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4255 (gnus-server-closed-face, gnus-server-denied-face)
4256 (gnus-server-offline-face):
4257 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4258 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4259 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4260 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4261 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4262 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4263 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4264 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4265 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4266 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4267 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4268 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4269 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4270 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4271 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4272 (gnus-summary-high-undownloaded-face)
4273 (gnus-summary-low-undownloaded-face)
4274 (gnus-summary-normal-undownloaded-face)
4275 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4276 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4277 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4279 * message.el (message-header-to-face, message-header-cc-face)
4280 (message-header-subject-face, message-header-newsgroups-face)
4281 (message-header-other-face, message-header-name-face)
4282 (message-header-xheader-face, message-separator-face)
4283 (message-cited-text-face, message-mml-face):
4284 * sieve-mode.el (sieve-control-commands-face)
4285 (sieve-action-commands-face, sieve-test-commands-face)
4286 (sieve-tagged-arguments-face):
4287 * spam.el (spam-face):
4288 Mark face aliases with "-face" in the name as obsolete.
4290 2009-09-01 Glenn Morris <rgm@gnu.org>
4292 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4295 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4297 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4298 Don't move point if the command is invoked inside the message header.
4300 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4302 * imap.el (imap-send-command): Simplify.
4303 (imap-wait-for-tag): point-max -> buffer-size.
4305 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4307 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4308 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4309 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4310 * nnir.el (nnir-swish-e-index-file):
4311 * gnus-sum.el (gnus-summary-delete-marked-as-read)
4312 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4313 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4314 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4315 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4316 (gnus-treat-display-xface): Add Emacs version of obsolescence.
4318 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
4320 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4321 Don't save excursion.
4323 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4325 * nnheader.el (nnheader-find-file-noselect):
4326 * mm-util.el (mm-insert-file-contents):
4327 Use (default-value 'major-mode) instead of default-major-mode.
4329 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4331 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4333 2009-08-26 Glenn Morris <rgm@gnu.org>
4335 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4336 than placing in files.el.
4338 2009-08-25 Glenn Morris <rgm@gnu.org>
4340 * nnir.el (top-level): Don't require cl at run-time.
4341 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4342 Replace cl-function substitute with gnus-replace-in-string.
4343 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4344 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4345 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4346 simplified expansions.
4348 2009-08-25 Kevin Ryde <user42@zip.com.au>
4350 * dig.el (dig): Add autoload cookie.
4352 2009-08-22 Glenn Morris <rgm@gnu.org>
4354 * gnus-art.el (gnus-button-patch): Use forward-line rather than
4357 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
4359 * parse-time.el (parse-time-string-chars): Save match data.
4361 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
4363 * parse-time.el (parse-time-string-chars): Compute using character
4364 classes, to handle non-ascii characters (Bug#3190).
4366 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4368 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4370 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4371 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4372 (gnus-mm-display-part, gnus-mime-display-single)
4373 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4374 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4377 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4378 (gnus-summary-move-article): Add expirable mark to articles copied or
4379 moved to group that has auto-expire turned on if the option is non-nil.
4381 2009-07-24 Glenn Morris <rgm@gnu.org>
4383 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4384 Fix typo. (Bug#3903)
4386 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4388 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4389 gnus-article-read-summary-keys rather than gnus-summary-edit-article
4390 that should not be used for draft articles.
4391 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4392 that has no concern in minor mode keys.
4393 (gnus-article-summary-command, gnus-article-summary-command-nosave):
4396 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4398 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4399 article without making inquiry to a user for unknown encoding.
4401 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4402 (nnmaildir--scan): Assume i-node and device number that file-attributes
4403 returns might be cons-cell.
4405 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4407 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4409 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
4411 * auth-source.el: Remove docs now in auth.texi. Don't use
4412 `gnus-message' for logging. Add new variables `auth-source-debug' and
4413 `auth-source-hide-passwords' and use them.
4415 2009-07-15 Glenn Morris <rgm@gnu.org>
4417 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4419 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4421 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4422 excessive whitespace from the default values of title and description.
4424 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4426 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4427 mail-fetch-field to fetch Content-Description header in order to
4430 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
4432 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4433 format used by GnuPG 2.0.11.
4435 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4437 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4440 2009-05-30 David Engster <dengste@eml.cc>
4442 * nnmairix.el: Remove old documentation in the commentary block.
4443 (nnmairix-request-group): Do not update active file for nnml back ends.
4444 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4445 end so that overview files are ignored.
4446 (nnmairix-update-groups): Make updating the groups more robust by using
4448 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4449 with dollar characters in message-id.
4451 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4453 * spam.el: Use dns-query instead of query-dns. Was renamed on
4454 2008-12-25 in dns.el.
4456 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4458 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4459 could happen if the text is only composed of spaces and/or tabs.
4461 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4463 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4464 when sending a queued message to avoid extra mml tags.
4466 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4468 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4470 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4472 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4473 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4474 rmail-toggle-header for XEmacs;
4475 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4477 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4479 * gnus-dired.el: Remove autoload for gnus-setup-message.
4480 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4481 displaying Gnus logo; always use compose-mail.
4483 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4485 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4487 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4489 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4490 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4491 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4493 (gnus-nocem-epg-verify): New function.
4495 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4497 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4499 2009-02-15 Glenn Morris <rgm@gnu.org>
4501 * gnus-util.el (rmail-insert-rmail-file-header)
4502 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4504 (rmail-default-rmail-file): Remove unnecessary declaration.
4505 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4507 2009-02-14 Glenn Morris <rgm@gnu.org>
4509 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4510 variable (only used in gnus-util, which declares it anyway).
4511 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4512 which was only needed by gnus-art (changed to not use it any more).
4513 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4514 only used in gnus-util, which autoloads it itself.
4515 (rmail-update-summary): Fix autoload.
4517 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4518 rather than rmail-output-to-rmail-file.
4520 2009-02-07 Glenn Morris <rgm@gnu.org>
4522 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4523 autoload of function that no longer exists.
4524 (rmail-toggle-header): Declare.
4525 (message-forward-rmail-make-body): Handle mbox Rmail.
4527 2009-01-31 Glenn Morris <rgm@gnu.org>
4529 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4532 2009-01-31 Dave Love <fx@gnu.org>
4534 * imap.el (imap-fetch-safe): Bind debug-on-error.
4535 (imap-debug): Add imap-fetch-safe.
4537 2009-01-26 Teodor Zlatanov <tzz@lifelogs.com>
4539 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4540 (auth-source-forget-all-cached): New convenience function.
4541 (auth-source-user-or-password): Accept list of modes or a single mode.
4543 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4546 * netrc.el (netrc-machine-user-or-password): Use list of
4549 * nnimap.el (nnimap-open-connection): Use list of
4552 * nntp.el (nntp-send-authinfo): Use list of
4555 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4557 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4560 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4562 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4563 coding system in XEmacs; add a workaround for XEmacs.
4565 * lpath.el: Fbind coding-system-aliasee.
4567 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4569 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4570 of current-language-environment.
4572 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4574 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4575 available at runtime.
4577 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4579 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4581 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4583 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4584 the greatest positive fixnum value doesn't work under an XEmacs with
4585 bignum support; use the most-positive-fixnum constant instead,
4586 available since Emacs 21.1 with cl and XEmacs 21.1.
4588 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4590 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4591 XEmacs gets not to work.
4593 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4595 * mm-util.el (mm-coding-system-priorities): Allow the value like
4596 "Japanese (UTF-8)" of current-language-environment.
4598 2009-01-09 Glenn Morris <rgm@gnu.org>
4600 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4601 with last-command-event.
4603 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4605 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4608 * message.el (message-fix-before-sending): Amend comment.
4610 2009-01-08 Dave Love <fx@gnu.org>
4612 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4614 2009-01-07 David Engster <dengste@eml.cc>
4616 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4617 simplified server definitions by converting it via
4618 gnus-server-to-method.
4620 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4622 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4623 parameter's operands.
4625 2009-01-06 David Engster <dengste@eml.cc>
4627 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4628 primary select method (for gnus-group-mark-article-as-read).
4630 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4632 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4633 `(gnus)Face', not `(gnus)X-Face'.
4635 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4637 * mm-util.el (mm-ucs-to-char): New function.
4639 * mm-url.el (mm-url-decode-entities): Use it.
4641 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4644 2009-01-05 Dave Love <fx@gnu.org>
4646 * time-date.el: Require cl for `declare'.
4648 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4650 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
4653 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4655 * message.el (message-fix-before-sending): Add `eight-bit' to
4656 illegible-text check.
4658 2009-01-03 Michael Olson <mwolson@gnu.org>
4660 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4661 `headers' is nil. This can occur if the IMAP server does not have
4662 permissions to read messages from a folder, but can write new messages
4664 (nnimap-request-article-part): Do not insert `data' if it is nil.
4666 * imap.el (imap-parse-fetch): Courier can insert spurious blank
4667 characters which will confuse `read', so skip past them.
4669 2009-01-01 Dave Love <fx@gnu.org>
4671 * imap.el (imap-string-to-integer): Fix typo.
4672 (imap-fetch-safe): New function.
4673 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4675 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4677 * imap.el (imap-process-connection-type, imap-debug, imap-open):
4678 (imap-parse-greeting): Fix doc strings.
4679 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4680 (imap-parse-flag-list): Make messages unique.
4681 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
4683 * nnimap.el: Fix author email.
4684 (nnimap-split-rule): Add FIXME comment.
4685 (nnimap-debug): Fix doc string.
4687 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4689 * dns.el (dns-set-servers): Check "Address". Fix typo.
4691 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
4693 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
4694 nslookup if resolv.conf isn't available.
4695 (dns-query): Rename from query-dns.
4696 (dns-query-cached): Rename from query-dns-cached.
4698 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4700 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4701 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4702 to check if those variables exist (first appeared in Emacs 18.50).
4704 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4706 * mm-util.el (mm-line-number-at-pos): New function.
4708 * spam-report.el (spam-report-process-queue): Use it.
4710 2008-12-24 David Engster <dengste@eml.cc>
4712 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4713 parameters that haven't existed as variables as buffer-local variables.
4715 2008-12-23 Dave Love <fx@gnu.org>
4717 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4720 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4722 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4724 2008-12-22 Dave Love <fx@gnu.org>
4726 * imap.el: Fix author email. Doc fixes.
4727 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4730 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4732 * spam-report.el (spam-report-gmane-max-requests): New constant.
4733 (spam-report-gmane-wait): New variable.
4734 (spam-report-gmane-ham, spam-report-gmane-spam)
4735 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4736 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4739 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4742 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4743 nnheader-accept-process-output and nnheader-read-timeout if available.
4744 (pop3-movemail): Use it.
4746 * message.el (message-check-news-body-syntax): Fix signature check if
4747 there's an attachment.
4749 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4751 * mm-util.el: Add comments to the mm- emulating functions.
4753 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4755 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4756 by Stephen Berman <stephen.berman@gmx.net>.
4758 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4760 * mm-util.el (mm-substring-no-properties): New function.
4761 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4762 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4763 (mm-string-to-multibyte): Doc fix.
4765 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4767 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4769 * mml.el (mml-attach-file): Strip text properties from file name.
4772 2008-12-16 Glenn Morris <rgm@gnu.org>
4774 * mm-util.el (mm-charset-override-alist): Declare for compiler.
4776 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4778 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4779 knows since the charset specified might be a bogus alias that
4780 mm-charset-synonym-alist provides.
4782 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4784 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4787 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4789 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4791 * mm-util.el (mm-charset-eval-alist):
4792 Define it before mm-charset-to-coding-system.
4793 (mm-charset-to-coding-system): Add optional argument `silent';
4794 define it before mm-charset-override-alist.
4795 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4796 default value if it can be used in Emacs currently running;
4797 silence mm-charset-to-coding-system.
4799 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4801 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4802 `allow-override' which says whether to use `mm-charset-override-alist'.
4803 (rfc2047-decode-encoded-words): Use it.
4805 * mm-util.el (mm-charset-override-alist): Fix custom type;
4806 add `(gb2312 . gbk)' to choices.
4808 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4810 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4813 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4815 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4817 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
4819 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4822 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4824 2008-12-03 Lute Kamstra <lute@gnu.org>
4826 * sha1.el: Remove leading * from docstrings of defcustoms,
4827 deffaces, defconsts and defuns.
4829 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4831 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4832 users' addresses that don't have domain parts.
4833 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4834 rather than message-narrow-to-head since there will be the message
4837 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4839 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4840 since the result is inserted in a unibyte buffer anyway.
4841 (nnimap-demule-use-string-to-multibyte): Remove.
4842 (nnimap-demule): Alias it to mm-string-to-multibyte.
4844 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4846 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4847 variable for debugging bug#464 and bug#1174.
4848 (nnimap-demule): Use it.
4850 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4852 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4853 score calculation correctly.
4855 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4857 * message.el (message-send-mail): Just set the buffer to unibyte
4858 rather than use mm-with-unibyte-current-buffer which does a lot more.
4859 (message-send-mail-partially): Don't bother with
4860 mm-with-unibyte-current-buffer since it's already been made unibyte by
4863 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4865 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4867 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4869 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4871 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4873 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4874 require itself and to remove `with-no-warnings'.
4876 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4878 * starttls.el (starttls-any-program-available): Get the name of the
4879 available TLS layer program.
4880 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4881 well as the host name in the "opening" message.
4883 * auth-source.el (auth-source-cache, auth-source-do-cache)
4884 (auth-source-user-or-password): Cache passwords and logins by default,
4885 allow override with `auth-source-do-cache'.
4886 (auth-source-forget-user-or-password): Allow users to remove cache
4889 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4891 * md4.el (md4-buffer): Fix typo in docstring.
4892 (md4, md4-64): Doc fixes.
4893 (md4-pack-int32): Reflow docstring.
4895 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4897 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4898 condition-case to only the forward-sexp call.
4900 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4902 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4903 quotes contained. Make it more robust regardless by an extra
4904 condition-case wrapper.
4906 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4908 * lpath.el: No need to fbind codepage-setup for Emacs 23.
4910 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4912 * nnml.el (nnml-request-expire-articles): Check if the function set to
4913 `nnmail-expiry-target' returns the symbol `delete'.
4915 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4917 * nnmail.el (nnmail-expiry-target): Fix custom type.
4919 2008-10-02 Glenn Morris <rgm@gnu.org>
4921 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4922 Silence compiler warning.
4924 2008-10-01 Magnus Henoch <mange@freemail.hu>
4926 * tls.el (open-tls-stream): Show the actual command being
4927 executed, instead of the format string.
4929 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4931 * lpath.el: Fbind codepage-setup for Emacs 23.
4933 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
4935 * mml.el (mml-menu): Don't assume mml2015 is bound.
4937 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4939 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4942 2008-09-27 Glenn Morris <rgm@gnu.org>
4944 * gnus-util.el (mail-header-remove-comments): Autoload it.
4946 2008-09-27 Andreas Schwab <schwab@suse.de>
4948 * gnus-util.el (gnus-split-references): Strip comments.
4949 (gnus-parent-id): Likewise.
4951 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4953 * message.el (message-confirm-send): Fix version.
4955 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4957 * message.el (message-idna-to-ascii-rhs-1): Use
4958 mail-extract-address-components rather than mail-header-parse-addresses
4959 that is an alias by default to ietf-drums-parse-addresses that does not
4960 support non-ASCII names in headers' contents.
4962 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4964 * message.el (message-confirm-send): Fixed variable documentation to
4965 avoid the "y/n" wording.
4967 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
4969 * message.el (message-set-auto-save-file-name): Save to a different
4970 filename so multiple messages (especially drafts) can be recovered.
4972 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4974 * message.el (message-confirm-send): Add appropriate version.
4976 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4978 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4981 2008-09-22 Daiki Ueno <ueno@unixuser.org>
4983 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4984 (mm-pkcs7-enveloped-magic): Ditto.
4986 2008-09-17 Simon Josefsson <simon@josefsson.org>
4988 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4989 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4991 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4993 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4994 default, it's better.
4996 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4998 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4999 summary line gnus-number property and ignore them (with a warning
5002 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5004 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5005 macro caddr in the interactive form since it won't be expanded.
5007 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5009 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5010 `charset'; fix name of function called recursively.
5011 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5013 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5015 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5016 (gnus-mime-set-charset-parameters): New function.
5017 (gnus-mime-view-part-as-charset): Use it to correctly display part
5018 specifying wrong charset.
5020 2008-09-08 David Engster <dengste@eml.cc>
5022 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5023 in completing-read for back end server.
5025 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
5027 * message.el (message-confirm-send): New variable to confirm sending a
5029 (message-send): Use it.
5031 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
5033 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5035 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
5037 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5039 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
5041 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5042 prevent tracking too many groups.
5043 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5046 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
5048 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5049 moving point to the bottom of the window in order to avoid recentering.
5051 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
5053 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5055 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5056 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5057 (gnus-article-beginning-of-window): Fix calculation.
5059 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
5061 * gnus-msg.el (gnus-summary-supersede-article)
5062 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5063 value of gnus-newsgroup-charset to decode non-MIME encoded text in
5066 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
5068 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5069 pending output coming after the status change.
5071 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5075 * gnus-registry.el: Remove VMS support.
5077 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5079 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5081 (rfc2104-hash): Use it.
5083 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
5085 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5086 (gnus-summary-sort-by-most-recent-date): New commands.
5087 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5090 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5092 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5093 don't redisplay article for raw contents; remove plural articles stuff.
5095 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5096 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5097 on gnus-summary-save-article; display results properly.
5099 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5101 * lpath.el: No need to fbind ns-focus-frame.
5103 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5105 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5107 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5109 * gnus-art.el (gnus-summary-save-in-pipe): Consider
5110 gnus-save-all-headers.
5112 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5114 * gnus-util.el (ns-focus-frame): Remove declaration.
5115 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
5118 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5120 * rfc2104.el (rfc2104-zero): Delete defconst.
5121 (rfc2104-hex-alist): Likewise.
5122 (rfc2104-hex-to-int): Delete func.
5123 (rfc2104-hexstring-to-bitstring): Likewise.
5124 (rfc2104-nybbles): New defconst.
5125 (rfc2104-hash): Rewrite for speed.
5127 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5129 * tls.el (open-tls-stream): Make it work with the 2nd argument
5130 BUFFER that is a string but does not exist as a buffer object, as
5131 mentioned in the doc-string.
5133 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5135 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5138 2008-07-16 Glenn Morris <rgm@gnu.org>
5140 * gnus-util.el (ns-focus-frame): Declare for compiler.
5142 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5144 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5145 set as a group parameter.
5146 (gnus-summary-save-in-pipe): Work when it is called independently.
5147 (gnus-summary-pipe-to-muttprint): Don't modify
5148 gnus-summary-pipe-output-default-command.
5150 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5152 * message.el (message-send-mail-with-sendmail):
5153 Display the error message.
5155 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5157 * gnus-art.el (gnus-default-article-saver):
5158 Add gnus-summary-save-in-pipe to choices.
5159 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5160 gnus-summary-pipe-output-default-command as the default command.
5161 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5162 instead of gnus-last-shell-command.
5164 * gnus-sum.el (gnus-summary-pipe-output-default-command):
5166 (gnus-summary-muttprint-program): Mention the value will be changed.
5167 (gnus-summary-save-article): Force showing of all headers.
5168 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5170 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
5172 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5174 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
5176 * nnimap.el (nnimap-id):
5177 * sieve-manage.el (sieve-manage-open): Doc fixes.
5179 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
5181 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5184 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5186 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5188 * nnkiboze.el (nnkiboze-generate-group):
5189 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5191 * nnmairix.el: Require CL.
5193 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5195 * dgnushack.el: Autoload get-display-table and put-display-table for
5198 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5201 2008-06-15 David Engster <dengste@eml.cc>
5203 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5205 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
5207 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5208 New macros that expand to an `aset'/`aref' call under Emacs, and to a
5209 runtime choice under XEmacs.
5211 * gnus-sum.el (gnus-summary-set-display-table):
5212 Use `gnus-put-display-table', `gnus-get-display-table',
5213 `gnus-set-display-table' for the display table, instead of `aset'.
5215 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5216 Use `gnus-put-display-table', `gnus-get-display-table',
5217 `gnus-set-display-table' for the display table.
5219 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5221 * nnmairix.el: Add autoloads.
5223 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5225 * nnmairix.el (nnmairix-delete-recreate-group)
5226 (nnmairix-update-and-clear-marks): Fix error messages.
5228 2008-06-14 David Engster <dengste@eml.cc>
5230 * nnmairix.el: Upgrade to version 0.6.
5231 (nnmairix-group-toggle-propmarks-this-group)
5232 (nnmairix-group-toggle-readmarks-this-group)
5233 (nnmairix-group-delete-recreate-this-group)
5234 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5235 (nnmairix-remove-tick-mark-original-article): New commands.
5236 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5237 (nnmairix-propagate-marks-to-nnmairix-groups)
5238 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5239 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5240 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5241 functions needed for marks propagation and manipulation of read marks.
5242 (nnmairix-update-groups): New function.
5243 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5244 (nnmairix-determine-original-group-from-registry)
5245 (nnmairix-determine-original-group-from-path)
5246 (nnmairix-get-group-from-file-path, nnmairix-map-range)
5247 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5248 New helper functions.
5249 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5250 keystrokes for new commands.
5251 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5252 (nnmairix-request-group): Check allow-fast group parameter.
5253 (nnmairix-request-create-group): Set allow-fast group parameter if
5254 nnmairix-allowfast-default is set.
5255 (nnmairix-close-group): Propagate marks upon closing if needed.
5256 (nnmairix-group-toggle-threads-this-group): Use new.
5257 nnmairix-group-toggle-parameter helper function.
5258 (nnmairix-search): Better check for empty search result.
5259 (nnmairix-goto-original-article): Use new helper functions for
5260 determining original article.
5261 (nnmairix-show-original-article): Make sure message-id is in brackets.
5262 (nnmairix-call-mairix-binary): Change variable name.
5263 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5265 (nnmairix-widget-toggle-activate): Fix doc string.
5267 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5269 * nnir.el: Require edmacro when compiling with XEmacs.
5270 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5271 available in Emacs 21.
5273 2008-06-11 Glenn Morris <rgm@gnu.org>
5275 * gnus-util.el (x-focus-frame):
5276 * gnus.el (image-size):
5277 * mm-decode.el (image-size): Declare.
5279 * gnus-picon.el (declare-function): Add compat definition.
5280 (image-size): Declare.
5282 * gnus-group.el (tool-bar-map):
5283 * gnus-sum.el (tool-bar-map): Define for compiler.
5285 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5287 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5289 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5290 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5291 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5292 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5293 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5294 * sieve-manage.el, spam-report.el, spam.el:
5295 Remove unnecessary eval-and-compile of autoloads.
5297 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
5299 * auth-source.el: Precise Tramp doc.
5301 2008-06-07 Glenn Morris <rgm@gnu.org>
5303 * nnmairix.el: Remove unnecessary eval-when-compile.
5305 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
5307 * lpath.el: Fbind propertize for XEmacs 21.4.
5309 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
5311 * nnir.el: Move here from ../contrib.
5313 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5315 * gnus-util.el (gnus-read-shell-command): New function.
5316 * mm-decode.el (mm-pipe-part):
5317 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5319 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5321 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5323 2008-06-03 Glenn Morris <rgm@gnu.org>
5325 * pop3.el (nnheader-accept-process-output): Autoload it.
5327 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5329 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5330 are not 2-digit hexadecimal characters that follow `%'s.
5332 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5334 * message.el (message-bogus-recipient-p): Fix type in doc string.
5335 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5336 (message-bogus-addresses): Rename from message-bogus-address-regexp.
5337 Improve custom options.
5338 (message-bogus-recipient-p): Adjust accordingly.
5340 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5342 * parse-time.el (parse-time-months, parse-time-weekdays): Add
5343 long-form month and day names.
5345 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5347 * dgnushack.el: Autoload debug, eudc-expand-inline and
5348 pgg-snarf-keys-region for XEmacs.
5350 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5352 * nnmairix.el: Require edmacro when compiling with XEmacs.
5354 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
5356 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5357 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5359 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5361 * auth-source.el: Add more docs.
5363 * netrc.el (netrc-machine): Always match if the port is not given.
5365 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5367 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5368 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
5369 retrieval faster in some cases, but might make CPU usage larger. If
5370 this has any bad side effects, we might revert this change.
5372 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5373 seems to make mail retrieval much, much faster.
5374 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5377 * gnus-draft.el (gnus-group-send-queue): Bind
5378 message-send-mail-partially-limit to nil to avoid being prompted.
5380 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5382 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5384 * message.el (message-bogus-address-regexp): Fix and improve custom
5386 (message-setup-hook): Add message-check-recipients as custom option.
5388 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5390 * message.el (message-cite-function): Remove bogus autoload which crept
5391 in during merge from v5-10.
5393 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5395 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5397 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5399 * auth-source.el: Preliminary Tramp docs.
5400 (auth-sources): Change the default auth-sources to use
5403 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5405 * nntp.el: Autoload `auth-source-user-or-password'.
5406 (nntp-send-authinfo): Use it.
5408 * nnimap.el: Autoload `auth-source-user-or-password'.
5409 (nnimap-open-connection): Use it.
5411 * auth-source.el: Added docs on using with url-auth. Import gnus-util
5412 for the gnus-message function.
5413 (auth-source-user-or-password): Use it.
5415 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5417 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5418 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5419 (rfc2104-hash): Use it.
5421 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5423 * gnus-art.el (gnus-article-toggle-truncate-lines):
5424 Don't use `iff' in docstring.
5426 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
5428 * gnus-registry.el: Adjusted copyright dates and added a keyword.
5430 * gnus-util.el (gnus-extract-address-component-name)
5431 (gnus-extract-address-component-email): Convenience functions around
5432 `gnus-extract-address-components'.
5434 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5435 Use `gnus-extract-address-component-email' to fix bug of comparing full
5436 sender name to `user-mail-address'.
5438 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5440 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5441 catch/throw to optimize.
5442 (gnus-registry-find-keywords): Just use member to find a keyword.
5444 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5446 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5447 is current before calling gnus-server-prepare.
5448 (gnus-server-setup-buffer, gnus-server-update-server)
5449 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5451 2008-05-04 Juri Linkov <juri@jurta.org>
5453 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5454 (mailcap-file-default-commands): Use mailcap-replace-in-string
5455 instead of replace-regexp-in-string, and mailcap-delete-duplicates
5456 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5458 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
5460 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5462 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5464 * gnus.el: Bump version to 0.11.
5466 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5468 * gnus.el: No Gnus v0.10 is released.
5470 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5472 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5474 (gnus-update-read-articles): Speed up non-marks-using users.
5475 (gnus-use-marks): Define gnus-use-marks.
5476 (gnus-propagate-marks): Rename variable to something more sensible.
5478 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5480 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5481 (gmm-image-load-path-for-library): Fix typos in docstrings.
5482 (gmm-message): Reflow docstring.
5484 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5486 * mail-source.el (mail-source-set-1, mail-source-bind):
5487 Move auth-source code out of the macro to clean it up and fix bugs.
5489 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5491 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5492 by sender if it's equal to user-mail-address, it's likely to be
5495 * mail-source.el (mail-source-bind): Don't use user or password if they
5496 are not bound. Unintern them if they are nil. Don't use server unless
5497 it's bound, and default it to empty string otherwise.
5499 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5501 * mail-source.el: Load auth-source.el.
5502 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5503 get user name or password, if auth-sources is set up.
5505 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5506 strategy of splitting with parent.
5507 (gnus-registry-split-fancy-with-parent)
5508 (gnus-registry-post-process-groups): Use it and fix prior
5509 bug (returning a list as the split result).
5511 * auth-source.el (auth-sources): Remove server parameter.
5512 (auth-source-pick, auth-source-user-or-password)
5513 (auth-source-user-or-password-imap)
5514 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5515 (auth-source-user-or-password-sftp)
5516 (auth-source-user-or-password-smtp): Remove server parameter.
5518 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
5520 * smime.el (smime-sign-region, smime-encrypt-region)
5521 (smime-decrypt-region):
5522 Remove redundant calls to `generate-new-buffer-name'.
5524 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
5526 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5527 Don't use QP for message/rfc822.
5528 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5530 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5532 * sieve-manage.el (sieve-string-bytes): Remove.
5533 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5534 correct byte-length only if the process's coding-system is the same as
5535 the one used internally by Emacs to represent strings.
5537 2008-04-22 Juri Linkov <juri@jurta.org>
5539 * mailcap.el (mailcap-file-default-commands): New function.
5541 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5543 * message.el (message-signature-separator, message-cite-function):
5544 Change custom version.
5546 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5548 * tls.el (tls-program): Add -ign_eof argument to call the openssl
5550 (tls-checktrust): Ditto.
5552 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5554 * mm-decode.el (mm-display-external): Make temp file read-only.
5556 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5558 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5559 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5562 2008-04-12 Adrian Aichner <adrian@xemacs.org>
5564 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5566 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5568 * gnus.el: Bump version to 0.9.
5570 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
5572 * gnus.el: No Gnus v0.8 is released.
5574 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5576 * mail-source.el (mail-source-value):
5577 Prefer fboundp to functionp so it works with macros as well.
5579 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5581 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5582 Fix last change in case the element is not even a symbol.
5584 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5586 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5587 Prefer fboundp to functionp so it works with macros as well.
5589 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5591 * auth-source.el: Added docs.
5592 (auth-sources): Modify format to support server.
5593 (auth-source-pick, auth-source-user-or-password)
5594 (auth-source-user-or-password-imap)
5595 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5596 (auth-source-user-or-password-sftp)
5597 (auth-source-user-or-password-smtp): Add server parameter.
5599 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5601 * gnus-registry.el: Initialize the registry when gnus-registry-install
5604 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5606 * compface.el (uncompface): Make buffer unibyte.
5608 2008-04-05 Glenn Morris <rgm@gnu.org>
5610 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5612 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5614 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5615 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5617 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5618 multibyteness after rather than before erasing it.
5620 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5622 (gnus-request-article-this-buffer): Make sure the proper decoding is
5623 used if gnus-original-article-buffer happens to be unibyte.
5625 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5626 default-enable-multibyte-characters.
5628 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5629 default-enable-multibyte-characters.
5631 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5633 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5635 2008-04-02 Simon Josefsson <simon@josefsson.org>
5637 * imap.el (imap-enable-exchange-bug-workaround): New variable.
5638 (imap-message-copyuid-1): Use it.
5639 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
5641 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5643 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5644 imap-enable-exchange-bug-workaround.
5645 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5647 2008-04-01 Simon Josefsson <simon@josefsson.org>
5649 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5650 a 100 byte status-checks into a 2-3MB transfer for each group.
5651 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5652 to enable bug workaround or not.
5653 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5655 2008-03-31 Glenn Morris <rgm@gnu.org>
5657 * message.el (mml2015-use): Declare for compiler.
5658 (message-info): Require mml2015 when appropriate.
5660 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
5662 * Makefile.in (EMACS_COMP): Quote directory name that might contain
5665 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5667 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5668 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5669 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5670 (nntp-service-to-port): New function.
5671 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5672 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5673 (nntp-open-netcat-stream): New function.
5674 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5676 2008-03-29 Sven Joachim <svenjoac@gmx.de>
5678 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5680 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5682 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5684 2008-03-28 Magnus Henoch <mange@freemail.hu>
5686 * dns.el (dns-write): Use set-buffer-multibyte.
5688 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5690 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5692 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5694 * message.el (message-signature-separator): Change default.
5695 Improve custom type.
5696 (message-cite-function): Change default to
5697 message-cite-original-without-signature.
5699 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5702 * message.el (message-check-news-body-syntax): Fix signature check.
5703 (message-setup-1): Mark buffer as unmodified _after_ running
5704 message-setup-hook and handling message-alternative-emails.
5705 (message-shorten-references): Be more strict when building list of
5706 valid references to comply with GNKSA.
5708 * gnus-group.el (gnus-read-ephemeral-bug-group)
5709 (gnus-read-ephemeral-debian-bug-group)
5710 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5712 * message.el (message-info): Don't use booleanp which isn't supported
5713 in Emacs 21 and XEmacs.
5715 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5717 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5718 gnus-group-gmane-group-download-format.
5719 (gnus-group-read-ephemeral-gmane-group): Rename from
5720 gnus-group-read-ephemeral-gmane-group.
5721 (gnus-read-ephemeral-gmane-group-url): Rename from
5722 gnus-group-read-ephemeral-gmane-group-url.
5723 (gnus-bug-group-download-format-alist): New variable.
5724 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5725 (gnus-read-ephemeral-emacs-bug-group): New commands.
5727 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5729 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5730 (gnus-visible-headers): Improve custom type.
5732 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5734 * mml.el (mml-menu): Add workarounds for XEmacs.
5736 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5739 * message.el (message-simplify-recipients): Fix previous commit.
5741 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5743 * mm-util.el (mm-set-buffer-multibyte): New function.
5744 * mm-decode.el (mm-copy-to-buffer): Use it.
5746 2008-03-19 Glenn Morris <rgm@gnu.org>
5748 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5749 Accidentally removed in the sync process with Emacs.
5751 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5753 * message.el (message-alter-recipients-discard-bogus-full-name):
5755 (message-alter-recipients-function): New variable.
5756 (message-get-reply-headers): Use it.
5757 (message-replace-header): New helper function.
5758 (message-recipients-without-full-name): New variable.
5759 (message-simplify-recipients): New command.
5761 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5763 * message.el (message-info): Handle EasyPG manual.
5765 * mml.el (mml-menu): Add entry for EasyPG.
5767 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5769 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5772 * message.el (message-disassociate-draft): Specify drafts group name
5775 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5777 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5778 unnecessary duplicates from the match list.
5780 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5782 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5784 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5786 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5787 args of `how-many' of which the XEmacs version doesn't take; declare
5788 Info-index-next as function.
5790 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5792 * gnus-score.el (gnus-score-headers): Fix handling of
5793 gnus-inhibit-slow-scoring.
5795 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5797 (gnus-button-url-regexp): Improve handling of parenthesis.
5798 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5799 (gnus-button-handle-info-keystrokes): Handle index entries.
5801 2008-03-15 Glenn Morris <rgm@gnu.org>
5803 * parse-time.el (parse-time-string): Simplify.
5805 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5807 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5810 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5812 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5813 (auth-source-pick): Use it.
5815 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5817 * binhex.el (binhex-decode-region-internal):
5818 * uudecode.el (uudecode-decode-region-internal):
5819 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5820 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5821 setting default-enable-multibyte-characters.
5823 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5825 * auth-source.el (auth-source-protocols)
5826 (auth-source-protocols-customize, auth-source-choices): Added and
5827 modified variable customizations and defaults.
5828 (auth-source-pick, auth-source-user-or-password)
5829 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5830 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5831 (auth-source-user-or-password-sftp)
5832 (auth-source-user-or-password-smtp): Use new variables and provide an
5833 interface to netrc.el.
5835 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5837 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5838 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5839 Make sure the nntp port to specify is a string.
5841 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5843 * nntp.el: Use with-current-buffer.
5844 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5845 dubious mm-with-unibyte-current-buffer.
5846 (nntp-with-open-group-function): New function extracted from
5847 nntp-with-open-group macro.
5848 (nntp-with-open-group): Use the function, so it's easier to debug.
5849 Add indentation and debugging info.
5850 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5851 the use of the netcat alternatives.
5853 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5854 Avoid mm-string-as-multibyte as well.
5856 * nnweb.el (nnweb-insert-html):
5857 Remove use of nnheader-string-as-multibyte.
5859 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5860 (nnheader-string-as-multibyte): Remove.
5862 * mm-view.el: Use inhibit-read-only.
5863 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5864 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5867 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5868 (mm-uu-yenc-extract): Use with-current-buffer.
5870 * gnus-soup.el (gnus-soup-send-packet): Don't use
5871 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5873 * nnmh.el: Use with-current-buffer.
5874 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5875 mm-string-as-multibyte on the output of mm-encode-coding-string.
5877 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5878 (nnimap-request-move-article): Use with-current-buffer.
5880 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5881 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5882 conversion uses string-make-unibyte rather than string-as-unibyte.
5884 * gnus-msg.el: Use with-current-buffer.
5886 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5888 2008-03-10 Daiki Ueno <ueno@unixuser.org>
5890 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5891 string for caching if it is 'PIN.
5893 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
5895 * lpath.el: Consider the case without Emacs/W3.
5897 2008-03-08 Glenn Morris <rgm@gnu.org>
5899 * time-date.el (date-to-time, time-subtract, time-add)
5900 (safe-date-to-time): Doc fixes.
5902 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5904 * mail-source.el (mail-source-delete-old-incoming-confirm):
5905 Change default to nil.
5906 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5908 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5910 * lpath.el: Rearrange.
5912 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5913 (gnus-article-goto-prev-page): Work for articles having ^L's.
5915 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5917 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5919 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5921 * gnus-bookmark.el: Adjust for renames in bookmark.el.
5922 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5923 (gnus-bookmark-jump): Adjust some variable names.
5925 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
5927 * auth-source.el: New package.
5928 (auth-source-choices): Add customization entry point variable.
5930 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5933 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5935 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5936 (gnus-registry-initialize, gnus-registry-install-p): Use it.
5937 (gnus-registry-install-shortcuts): Rename from
5938 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5939 the `gnus-registry-mark-map' keymap dynamically from
5940 `gnus-registry-marks'. The generated functions update the summary line
5941 when a registry mark is added or deleted, and will call
5942 `gnus-registry-install-p' (see the comments in the code).
5943 (gnus-registry-user-format-function-M): Use concat intelligently.
5945 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5946 the registry mark functions.
5948 2008-03-05 Glenn Morris <rgm@gnu.org>
5950 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5951 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5953 (top-level): No need to load own source when compiling.
5955 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5957 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5958 Suggested by <chris.anderton@zetnet.co.uk>.
5960 2008-03-04 Glenn Morris <rgm@gnu.org>
5962 * gnus-sum.el (top-level): No need to require gnus when compiling,
5963 since unconditionally required near start of file.
5964 (gnus-summary-display-while-building): Move definition before use.
5966 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5968 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5969 formatting function.
5971 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5973 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5975 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5978 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5980 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5981 `where-is-internal' that returns a range of key sequences.
5983 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5985 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5987 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5988 (gnus-summary-jump-to-group): Consider windows on other displayed
5989 frames as well. Similar changes might be needed elsewhere, but that's
5990 the one I've bumped into during my use.
5992 * nndoc.el (nndoc-oe-dbx-type-p):
5993 * gnus-msg.el (gnus-debug):
5994 * gnus-group.el (gnus-update-group-mark-positions):
5995 Use mm-string-to-multibyte.
5997 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5999 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6000 doesn't handle NotDashEscaped.
6002 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
6003 (mml-dnd-attach-options): Fix typo in custom choice.
6005 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
6006 nndoc-article-type to mbox.
6007 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6009 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
6010 to nil, instead of html2text.
6012 * imap.el (imap-debug): Add `imap-ping-server'.
6014 * gnus-bookmark.el: Add FIXMEs.
6016 * message.el (message-form-letter-separator)
6017 (message-send-form-letter-delay): New variables.
6018 (message-send-form-letter): Use them. New command to send form
6019 letters. Requested by Uwe Siart.
6020 (message-send-mail-function): Doc fix. Add "Other" custom option.
6022 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
6024 * Update copyright years.
6026 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
6028 Sync from EMACS_22_BASE.
6030 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6032 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
6034 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6037 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
6039 * gnus-registry.el (gnus-registry-marks): Add variable for
6040 customization of marks and their appearance.
6041 (gnus-registry-read-mark): Use it.
6042 (gnus-registry-do-marks): Add utility function to loop through
6043 `gnus-registry-marks'.
6044 (gnus-registry-install-shortcuts-and-menus): Add function to install
6045 shortcuts and menus.
6046 (gnus-registry-initialize): Use it.
6047 (gnus-registry-default-mark): Clarify documentation.
6049 2008-02-29 Glenn Morris <rgm@gnu.org>
6051 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6052 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6053 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6054 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6055 Change defcustom :version from 23.0 to 23.1.
6057 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
6059 * gnus-registry.el (gnus-registry-follow-group-p)
6060 (gnus-registry-post-process-groups): Add functions to aid registry
6061 splitting and improve logging. Clarify behavior in function
6063 (gnus-registry-split-fancy-with-parent): Use them.
6065 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6067 * gnus-art.el: Use with-current-buffer.
6069 2008-02-27 David Engster <dengste@eml.cc>
6071 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6072 Express real group name in the response.
6074 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6076 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6077 (nnmairix-last-server, nnmairix-current-server): Defvar them.
6078 (nnmairix-goto-original-article): Defvar gnus-registry-install and
6079 autoload gnus-registry-fetch-group when compiling.
6080 (nnmairix-request-group-with-article-number-correction): Remove
6081 unreferenced argument passed to nnmairix-call-backend.
6083 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
6085 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6086 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
6089 2008-02-27 Glenn Morris <rgm@gnu.org>
6091 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6092 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6093 variables to defconsts. Convert comments to doc-strings.
6094 (nnmairix-last-server, nnmairix-current-server): Convert from free
6095 variables to defvars. Convert comments to doc-strings.
6096 (gnus-registry-fetch-group): Autoload.
6097 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6098 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6099 (nnmairix-widget-build-editable-fields): Use car cddr rather than
6101 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6102 nnmairix-request-group-with-article-number-correction call.
6103 (nnmairix-fast, nnmairix-group): New, less general names, for free
6104 variables passed from nnmairix-request-group to
6105 nnmairix-request-group-with-article-number-correction. Declare.
6106 (nnmairix-request-group-with-article-number-correction):
6107 Use nnmairix-fast, nnmairix-group rather than fast, group.
6109 2008-02-26 David Engster <dengste@eml.cc>
6111 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
6114 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6116 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6117 instead of making an extra function call. Don't add the current group
6118 to articles only when they have the group. Use
6119 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6120 Reported by David <de_bb@arcor.de>.
6122 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
6124 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6125 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6127 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
6129 * mail-source.el (mail-source-delete-incoming): Change default.
6130 Supplement doc string.
6132 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6134 2008-02-14 Glenn Morris <rgm@gnu.org>
6136 * time-date.el (format-seconds): New function.
6138 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6140 * nnmail.el (nnmail-message-id-cache-file): Derive from
6141 `gnus-home-directory'.
6143 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
6145 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6146 Document negative prefix.
6148 * gnus-group.el (gnus-group-read-group): Document negative prefix.
6150 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6152 * message.el (message-unsent-separator): Add the Exim bounce
6155 2008-02-10 Daiki Ueno <ueno@unixuser.org>
6157 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6159 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6160 recipient/signer list.
6162 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6164 * Makefile.in (datarootdir): Define.
6165 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6166 name that might contain whitespace.
6168 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6170 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6171 fbound (Emacs 23 unicode), signal an error.
6173 2008-02-08 Glenn Morris <rgm@gnu.org>
6175 * gnus-art.el (pgg-display-output-buffer): Declare as function.
6177 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
6179 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6180 ports to the calls to `netrc-machine-user-or-password' in addition to
6183 2008-02-01 Zhang Wei <id.brep@gmail.com>
6185 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6187 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6189 2008-02-01 Kenichi Handa <handa@m17n.org>
6191 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6192 rfc2104-hexstring-to-bitstring and changed to return a byte list.
6193 (rfc2104-hash): Convert the result of concat to unibyte string.
6195 2008-02-01 Dave Love <fx@gnu.org>
6197 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6198 coding-system-for-read.
6199 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6201 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6203 * gnus.el (gnus-group-startup-message): Add `find-image' call before
6204 image-load-path is let-bound. Reported by Harald Hanche-Olsen
6205 <hanche@math.ntnu.no>.
6207 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6209 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6211 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6213 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
6215 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6216 * message.el (message-beginning-of-line): Use featurep instead of bound
6217 tests in order to resolve conditionals at compile time.
6219 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
6221 * mail-source.el (mail-sources): Add `group' choice.
6223 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6224 parameter `in-group' to control into which group the articles go.
6225 Add treatment of `group' mail-source.
6227 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6229 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6231 * mm-decode.el (mm-dissect-buffer): Decode description.
6233 * mml.el (mml-to-mime): Encode message header first.
6235 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
6237 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6238 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6240 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6241 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6243 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
6245 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6247 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6249 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6251 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6252 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6255 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6256 (gnus-xmas-article-describe-bindings): New function.
6257 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6258 gnus-xmas-article-describe-bindings.
6260 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6262 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6264 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6265 Add new variables for article mark management.
6266 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6267 list of extra data entries which, when present, will indicate that the
6268 article ID should not be trimmed from the registry.
6269 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6271 (gnus-registry-read-mark): New function to read a mark name from the
6273 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6274 (gnus-registry-set-article-mark-internal): New functions to add and
6276 (gnus-registry-get-article-marks): New function to show the marks for
6277 an article, or retrieve them for further use.
6279 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6281 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6282 keys when no argument is given.
6284 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
6286 * imap.el (imap-ping-server): New variable.
6287 (imap-opened): On add extra ping if imap-ping-server is non-nil.
6288 (imap-ping-server): Minor doc string fixes.
6290 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6292 * imap.el (imap-ping-server): New function.
6293 (imap-opened): Call imap-ping-server.
6295 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6297 * gnus-sum.el (gnus-article-sort-by-random)
6298 (gnus-thread-sort-by-random): Fix doc strings. Reported by
6299 jidanni@jidanni.org.
6301 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
6303 * gnus-art.el (gnus-article-describe-bindings): New function.
6304 (gnus-article-read-summary-keys): Use it.
6305 (gnus-article-mode-map): Bind `C-h b' to it.
6307 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6309 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6311 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6312 against non-character events.
6314 * lpath.el: Fbind map-keymap for Emacs 21.
6316 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
6318 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6320 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6321 instead of END. Change name of the temp file.
6322 (gnus-group-gmane-group-download-format): Add doc string. Make it
6325 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6327 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6328 bind `S W' to gnus-article-wide-reply-with-original; set default
6329 binding to gnus-article-read-summary-send-keys.
6330 (gnus-article-read-summary-keys): Fix the order of keys; display
6331 continuation keys correctly in the echo area; describe bindings
6332 correctly when keys end with `C-h'.
6333 (gnus-article-read-summary-send-keys): New function.
6334 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6335 for gnus-article-read-summary-send-keys; display continuation keys
6336 correctly in the echo area.
6337 (gnus-article-reply-with-original): Ignore prefix argument.
6338 (gnus-article-wide-reply-with-original): New function.
6340 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6343 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6345 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6346 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6348 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6350 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6351 (gnus-group-read-ephemeral-gmane-group): New command.
6353 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6355 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6357 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6359 * message.el (message-send-mail-function): Increase custom version.
6361 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6362 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
6364 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6366 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6367 for the cases where imap-authenticate is called with a nil buffer
6370 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6372 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6373 html parts correctly; support forwarded messages.
6374 (gnus-article-browse-html-article): Remove work buffers.
6376 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6378 (netrc-bound-and-true-p): New macro.
6379 (netrc-parse): Use it instead of bound-and-true-p that is not available
6382 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
6384 * gnus-registry.el (gnus-registry-mark-article)
6385 (gnus-registry-article-marks): Add functionality to mark articles
6386 through the Gnus registry.
6388 * encrypt.el: Clarify documentation for the new pgg method.
6389 (encrypt-file-alist): Add PGG option.
6390 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6391 functionality. Abstract password key and messaging to external
6393 (encrypt-password-key, encrypt-get-passphrase-if-needed)
6394 (encrypt-message-method-and-cipher): Add new convenience external
6396 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6397 (encrypt-pgg-process-buffer): Add PGG functionality glue.
6399 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6400 (netrc-parse): Use encrypt-file-alist to determine if
6401 encrypt-find-model or encrypt-insert-file-contents should be used.
6403 * encrypt.el: Clarify documentation. Load password-cache or
6404 password, whichever one is found first, instead of autoloading.
6406 2007-12-19 Glenn Morris <rgm@gnu.org>
6408 * mml.el (message-options-set, message-narrow-to-head)
6409 (message-in-body-p, message-mail-p, message-encode-message-body):
6411 (message-remove-header, message-narrow-to-headers-or-head)
6412 (message-subscribed-p, message-make-mail-followup-to)
6413 (message-position-on-field, message-news-p)
6414 (message-options-set-recipient, message-generate-headers)
6415 (message-sort-headers): Declare as functions.
6417 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6419 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6420 convention in doc string.
6422 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6424 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6425 title to html parts.
6426 (gnus-article-browse-html-article): Pass message header to it.
6428 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6430 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6432 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6433 or password compatible with XEmacs.
6435 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6437 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6439 (gnus-mime-delete-part): Don't write description line if empty.
6440 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6442 2007-12-14 Johan Bockgård <bojohan@gnu.org>
6444 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6445 (gnus-summary-mark-read-and-unread-as-read)
6446 (gnus-summary-mark-current-read-and-unread-as-read)
6447 (gnus-summary-mark-unread-as-ticked): Doc fix.
6448 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6450 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6452 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
6453 Christoph Conrad <christoph.conrad@gmx.de>.
6455 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6457 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6460 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6462 * mm-decode.el (mm-add-meta-html-tag): New function.
6463 (mm-save-part-to-file, mm-pipe-part): Use it.
6465 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6466 gnus-y-or-n-p instead of y-or-n-p.
6467 (gnus-article-browse-html-parts): Work with message/external-body; use
6468 mm-add-meta-html-tag.
6470 2007-12-11 Glenn Morris <rgm@gnu.org>
6472 * gnus-cache.el: Require gnus-sum not just when compiling.
6474 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6476 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6477 definitions before use.
6479 * mm-decode.el: Require gnus-util.
6480 (mm-remove-part): Only call delete-annotation on XEmacs.
6482 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6484 * nnmail.el: Require gnus-int.
6486 * spam.el: Move `require's before `eval-when-compile's.
6488 * gnus-ems.el (gnus-alive-p):
6489 * gnus-fun.el (message-goto-eoh):
6490 * gnus-util.el (gnus-group-name-decode):
6491 * mail-source.el (gnus-compress-sequence):
6492 * message.el (Info-goto-node, format-spec):
6493 * mm-bodies.el (message-options-get):
6494 * mm-decode.el (mm-view-pkcs7):
6495 * mm-util.el (gmm-write-region):
6496 * mml-smime.el (mml-compute-boundary)
6497 (gnus-completing-read-with-default):
6498 * mml.el (widget-button-press, gnus-make-hashtable):
6499 * mml1991.el (mm-decode-content-transfer-encoding)
6500 (mm-encode-content-transfer-encoding)
6501 (message-options-get, message-options-set):
6502 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6503 * nnfolder.el (gnus-request-group):
6504 * nnheader.el (ietf-drums-unfold-fws):
6505 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6506 * smime.el (gnus-run-mode-hooks):
6507 * spam-stat.el (gnus-message): Autoload.
6509 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6510 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6511 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6512 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6513 Add declare-function compatibility definition.
6515 * gnus-cache.el (nnvirtual-find-group-art):
6516 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6517 (gnus-add-image, gnus-add-wash-type):
6518 * gnus-group.el (nnkiboze-score-file):
6519 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6520 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6521 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6522 (message-tokenize-header, gnus-get-buffer-create)
6523 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6524 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6525 * gnus.el (gnus-group-decoded-name):
6526 * mail-source.el (imap-capability):
6527 * mm-bodies.el (message-options-set):
6528 * mm-decode.el (gnus-configure-windows):
6529 * mm-extern.el (message-goto-body):
6530 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6531 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6532 (epg-sub-key-validity, message-options-set):
6533 * mml.el (widget-event-point, gnus-configure-windows):
6534 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6535 * mml2015.el (epg-check-configuration, epg-configuration)
6536 (message-options-set):
6537 * nndb.el (nndb-request-article):
6538 * nnfolder.el (gnus-request-create-group):
6539 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6540 * nnmaildir.el (gnus-group-mark-article-read):
6541 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6542 * rfc1843.el (message-fetch-field):
6543 * spam.el (gnus-extract-address-components):
6544 Declare as functions.
6546 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6548 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6550 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6552 * lpath.el: Fbind run-mode-hooks for Emacs 21;
6553 bind show-trailing-whitespace for XEmacs.
6555 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6557 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6558 new no-op macro for backward compatibility.
6560 * imap.el (imap-string-to-integer): New function.
6562 2007-12-09 Glenn Morris <rgm@gnu.org>
6564 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6566 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6567 * message.el, mm-view.el, sieve-manage.el, smime.el:
6568 Add declare-function compatibility definition.
6570 * gnus-art.el (w3-region, w3m-region, Info-menu):
6571 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6572 * gnus-sum.el (gnus-get-predicate):
6573 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6574 * message.el (mail-abbrev-in-expansion-header-p):
6575 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6576 (w3m-detect-meta-charset, w3m-region):
6577 * sieve-manage.el (password-read, password-cache-add)
6578 (password-cache-remove):
6579 * smime.el (password-read-and-add): Declare as functions.
6581 2007-12-08 David Kastrup <dak@gnu.org>
6583 * gnus-sum.el (gnus-summary-simplify-subject-query):
6584 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6587 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6589 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6590 it to bind idna-program, installation-directory, defined-colors, and
6591 face-attribute for XEmacs of the version that compiles defcustom forms.
6593 2007-12-07 Glenn Morris <rgm@gnu.org>
6595 * gnus-art.el (article-make-date-line): Revert previous change.
6597 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6599 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6601 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
6603 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6604 Call gnus-add-to-range ranges only once with a prepared article-list.
6606 2007-12-06 Paul Jarc <prj@po.cwru.edu>
6608 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6609 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6610 group names with backslashes. Reported by Tassilo Horn
6611 <tassilo@member.fsf.org>.
6613 2007-12-06 Deepak Goel <deego3@gmail.com>
6615 * gnus-art.el (article-make-date-line):
6616 * gnus-start.el (gnus-load):
6617 * pop3.el (pop3-read-response): Fix buggy call to `error'.
6619 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6621 * gnus-art.el (gnus-use-idna)
6622 * gnus-start.el (gnus-site-init-file)
6623 * message.el (message-use-idna)
6624 * mm-uu.el (mm-uu-hide-markers)
6625 * smiley.el (smiley-style): Revert changes that suppress warnings.
6627 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6629 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to