merge trunk
merge trunk
image-dired-dired-toggle-marked-thumbs tiny change

* lisp/image-dired.el (image-dired-dired-toggle-marked-thumbs):
Only remove a `thumb-file' overlay.
* src/fileio.c (Fdo_auto_save): Trap errors in auto-save-hook (tiny change)
* etc/NEWS: Add entry about utf-8 for elisp files
* term.el (term-suppress-hard-newline): New option (tiny change)
(term-emulate-terminal): Respect term-suppress-hard-newline.
lisp/gnus/eww.el (eww): Prepend urls with http:// if scheme is missing
(eww-mode): Use `define-derived-mode'
(eww-parse-headers): Parse headers from beginning of buffer so that file:// links work
(eww-detect-charset): Detect charset from the <meta> tag
* admin/admin.el (manual-style-string): Use new file manual.css.
Fix typo in comment.
* etc/NEWS: Mention term-suppress-hard-newline
Implement changes in Secret Service API.  Make it backward compatible.
* net/secrets.el (secrets-struct-secret-content-type): New defonst.
(secrets-create-item): Use it.  Prefix properties with interface.
Auto-commit of loaddefs files.
lisp/gnus/shr.el (shr-expand-url): Expansion should chop off the bits after the	last slash
lisp/gnus/eww.el (eww-tag-select): Use the first value as the default value
* emacs-lisp/lisp.el (forward-sexp, backward-sexp): Doc fixes.
* DEBUG: Document -Og.
* lisp/gnus/sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
Use plist-get rather than CL's getf.
(sieve-manage-parse-capability): Avoid CL's remove-if.
* DEBUG: Document -fno-omit-frame-pointer.
tty-handle-args fix for bug#14608

* startup.el (tty-handle-args): Don't just discard "--" and anything after.
* lisp/subr.el (internal-push-keymap, internal-pop-keymap): New functions.
(set-temporary-overlay-map): Use them; and take advantage of
lexical-binding.
Add prefix arg to more isearch commands.

* lisp/isearch.el (isearch-yank-word, isearch-yank-line)
(isearch-char-by-name, isearch-quote-char)
(isearch-printing-char, isearch-process-search-char):
Add optional count prefix arg. 

* lisp/international/isearch-x.el (isearch-process-search-multibyte-characters):
Add optional count prefix arg.