* doc/lispref/functions.texi (Anonymous Functions): Put back '
over-enthusiastically removed 2012-10-23.
* doc/lispref/variables.texi (Lexical Binding): Fix typo.
* doc/lispref/loading.texi (Autoload): Fix typo.
* configure.ac: Include X11/X.h when testing for Xft.h.
Auto-commit of generated files.
* doc/misc/eshell.texi: Fix cross-references to other manuals.
* doc/emacs/files.texi: Comment.
* doc/misc/eudc.texi (Overview, Creating BBDB Records): Restrict bbdb cross-ref
to info output.  It's not very important, and gives broken links in
the html version.
Revert previous change
* doc/emacs/rmail.texi: Comment
Merge from emacs-24; up to r111363
epg.el: Add context option `home-directory' and `program'.

* epg.el (epg-make-context): Check if PROTOCOL is valid; embed the
file name of gpg executable.
(epg-context-program): New function.
(epg-context-home-directory): New function.
(epg-context-set-program): New function.
(epg-context-set-home-directory): New function.
(epg--start): Use `epg-context-program' instead of
'epg-gpg-program'.
(epg--list-keys-1): Likewise.
Auto-commit of generated files.
eww improvements

* net/eww.el (eww): Work more correctly for file: URLs.
(eww-detect-charset): Allow quoted charsets.
(eww-yank-page-url): New command and keystroke.
* net/eww.el (eww-external-browser): Moved to shr.
* net/shr.el (shr-browse-url): Use an external browser if given a prefix.
lisp/faces.el (face-spec-recalc): Revert part of revno:113147.
* net/eww.el (eww): Add a trailing slash to domain names.
* net/shr.el (shr-browse-url): Fix interactive spec.
* net/eww.el (eww): Start of strings is \\`, not ^.