* src/xwidget.c src/xwidget.h: Add comments to indicate to which #ifdef some #endif are associated when it's not obvious.
Merge from mainline.
* doc/emacs/vc1-xtra.texi (Revision Tags): Add a cross reference.
Minor doc fix.

* lisp/vc/vc-cvs.el (vc-cvs-stay-local): Doc fix.
* lisp/vc/vc-hooks.el (vc-stay-local): Doc fix.
* doc/emacs/vc1-xtra.texi (CVS Options): Fix the default value of
  `vc-cvs-stay-local'.
Small fixes

* lisp/xwidget.el: Do some cosmetic changes.

Align expressions, remove some whitespaces, remove duplicated provide,
replace (if foo foo bar) by (or foo bar)
* src/xwidget.c (Fmake_xwidget): Cosmetic changes and fix a comment.
* README.xwidget: Fix some typos.
* src/xwidget.c (Fmake_xwidget): Add a docstring and add BUFFER as an optional parameter.

The docstring now lists the types accepted.
The GCPROtection has also been removed because it wasn't necessary (no
call to Feval/eval_sub either directly or indirectly).

(syms_of_xwidget): Add a comment to remind us to update the docstring of
`Fmake_xwidget' if new types are added.
* lisp/xwidget-test.el: Add missing provide.
* lisp/xwidget.el: Fix some warnings raised by the byte-compiler.
Remove old code related to GOOCANVAS and CLUTTER.

* configure.ac: Remove options to enable CLUTTER and GOOCANVAS support.
* src/Makefile.in: Remove CLUTTER_FLAGS and CLUTTER_LIBS
* src/xwidget.c: Remove code protected by preprocessor conditionals.
* src/xwidget.c: Prefix all Lisp keywords on the C side by QC (standard
convention).

This is done especially for Qtitle which is used here as a keyword but
which is also declared in frame.c and used as a regular symbol.
* src/xwidget.c (syms_of_xwidget): Initialize Vxwidget_view_alist (typo).
* src/emacsgtkfixed.c (emacs_fixed_gtk_widget_size_allocate): Mark the end
of HAVE_XWIDGETS protection.
Auto-commit of generated files.
* international/mule.el (auto-coding-alist): Use utf-8-emacs-unix
for auto-save files.
Add TAGS and leim/ja-dic to .gitignore
* lisp/ibuf-ext.el (ibuffer-mark-help-buffers): Doc fix.
Merge from mainline.
Merge: Doc fix for VC.
* textmodes/reftex-cite.el (reftex-cite-regexp-hist)
(reftex-citation-prompt, reftex-default-bibliography)
(reftex-bib-or-thebib, reftex-get-bibfile-list)
(reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
(reftex-bib-sort-author, reftex-bib-sort-year)
(reftex-bib-sort-year-reverse, reftex-get-crossref-alist)
(reftex-extract-bib-entries-from-thebibliography)
(reftex-get-bibkey-default, reftex-get-bib-names)
(reftex-parse-bibtex-entry, reftex-get-bib-field)
(reftex-format-bib-entry, reftex-parse-bibitem)
(reftex-format-bibitem, reftex-do-citation)
(reftex-figure-out-cite-format, reftex-offer-bib-menu)
(reftex-restrict-bib-matches, reftex-extract-bib-file)
(reftex-insert-bib-matches, reftex-format-citation)
(reftex-make-cite-echo-string, reftex-bibtex-selection-callback)
(reftex-create-bibtex-file): Add docstrings, mostly by converting
existing comments into docstrings.
* automated/reftex-tests.el: New test suite for reftex.