Support for SRC in VC mode.
Clean up after SRC support merge (typo fixes).
Fix bug #19136 with a typo in a vc.el comment.

 lisp/vc/vc.el: Fix a typo in the commentary.
Fix the build of the Emacs User manual.

 doc/emacs/maintaining.texi (Version Control Systems): Move "@end itemize"
 past the last @item.  Fix a typo (reported by H. Dieter Wilhelm
 <dieter@duenenhof-wilhelm.de>).
Fix bug #1702 with missing feature in arc-mode.el.

 lisp/arc-mode.el (archive-visit-single-files): New.
 (archive-mode): Visit file if archive contains a single file.
Fix bug #19084 with 'C-x v +' in *vc-change-log* buffers.

 lisp/vc/vc.el (vc-deduce-fileset): Support invocation from
 *vc-change-log* buffer.
Fix bug that produced spurious nil state.
'libxml-parse(html|xml)-region': new optional param 'discard-comments'.

* doc/lispref/text.texi (Parsing HTML/XML): Document new optional parameter
'discard-comments' of 'libxml-parse(html|xml)-region'.

* src/xml.c (parse_region): Take care of new optional parameter
'discard-comments' of 'libxml-parse(html|xml)-region'.
(Flibxml_parse_html_region, Flibxml_parse_xml_region): New
optional parameter 'discard-comments'.

* test/automated/libxml-tests.el
(libxml-tests--data-comments-preserved): Renamed from
'libxml-tests--data'.
(libxml-tests--data-comments-discarded): New.
(libxml-tests): Check whether 'libxml-parse-xml-region' is
discarding comments correctly.
* lisp/desktop.el (desktop-create-buffer): Use activate-mark to set
`mark-active' (bug#19058).
Fix `nato-alphabet' docstring.

* play/morse.el (nato-alphabet): Mark URL in docstring in a way that
is recognized by `help-mode'.
lisp/ChangeLog: Use double space to end sentence.
Rename vc-name to vc-master-rename.

* vc-hooks.el, vc-rcs.el, vc-sccs.el: vc-name -> vc-master-name.  This
is preaparatory to isolating all the 'master' functions used only by
the file-oriented back ends.  With this done first, the substantive
diffs will be easier to read.
Isolating support code for the file-granularity back ends: the easy part.

* vc-filewise.el: New file to isolate code used only by the
file-oriented back ends (SCCS/RCS/CVS/SRC) which should not live in
vc.el and certainly not in vc-hooks.el.
More movement of master-related code to vc-filewise.el.

Goes with my 2014-11-22 lisp/ChangeLog entry.
Revert "More movement of master-related code to vc-filewise.el."

Must unbreak the build.  Which is way too complicated...
Unbreak the build.

I don't really understand why this reversion works, but it will do until I can
actually comprehend the bizarre hairball that is Emacs bootstrapping.
Propagate remote process environment.

* net/tramp-sh.el (tramp-sh-handle-start-file-process)
(tramp-sh-handle-process-file): Propagate `process-environment'.

* vc/vc-hg.el (vc-hg-state): No special handling for remote files;
Tramp propagates environment variables now.
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
newsticker: Fix bug#18787: Tell libxml-parse-xml-region to discard comments.

* lisp/net/newst-backend.el (newsticker--sentinel-work): Tell
`libxml-parse-xml-region' to discard comments. Fixes bug#18787.
Don't shrink frame when using desktop-save-mode (Bug#19048).

* w32fns.c (x_set_tool_bar_lines): Always call
x_change_tool_bar_height (Bug#19048).
(x_change_tool_bar_height): Mark frame as garbaged since
adjust_frame_size might not have done that.
* xfns.c (x_set_tool_bar_lines): Always call
x_change_tool_bar_height (Bug#19048).
(x_change_tool_bar_height): Mark frame as garbaged since
adjust_frame_size might not have done that.