* lisp/emacs-lisp/lisp-mode.el (eval-defun-2): Doc fix. 
(eval-defun-2, eval-defun, eval-last-sexp, eval-last-sexp-1): Doc fix.
(emacs-lisp-mode-map): Replace "minibuffer" with "echo area"
in the help string.  (Bug#12985)
* lisp/emacs-lisp/trace.el (trace--display-buffer): New function.
(trace-make-advice): Use it.
lisp/gnus/message.el (message-bury, message-send-and-exit): Revert 2013-05-04 change
* progmodes/octave.el (octave-syntax-propertize-function): Change
\'s syntax to escape when inside double-quoted strings. 
(octave-font-lock-keywords): Use octave-operator-regexp.
(octave-completion-at-point): Renamed from
octave-completion-at-point-function.
(inferior-octave-directory-tracker): Robustify.
(octave-text-functions): Remove and fix its uses.  No such things
any more.
gnus-art.el (gnus-article-describe-bindings): Require help-mode because of let-binding help-xref-followin (Bug#14356)
Add multi-monitor support on X11.
* lisp/progmodes/octave.el (octave-smie-forward-token): Be more careful
about implicit semi-colons.
* progmodes/octave.el (octave-smie-forward-token): Fix typo.
Static checking by GCC 4.8.0.

* xfns.c (x_get_net_workarea, struct MonitorInfo, free_monitors)
(x_get_monitor_for_frame, x_make_monitor_attribute_list)
(x_get_monitor_attributes_fallback)
(x_get_monitor_attributes_xinerama)
(x_get_monitor_attributes_xrandr, x_get_monitor_attributes):
Define only if USE_GTK.
(free_monitors): Define only if HAVE_XINERAMA || HAVE_XRANDR.
(x_get_monitor_attributes_fallback): Omit unused locals.
(x_get_monitor_attributes_xinerama, Fx_display_monitor_attributes_list):
Use double, not float, to avoid mixed-mode floating point arithmetic.
* doc/emacs/custom.texi (Changing a Variable): Fix typo.
* lisp/progmodes/f90.el (f90-smart-end-names): New option.
(f90-smart-end): Doc fix.
(f90-end-block-optional-name): New constant.
(f90-block-match): Respect f90-smart-end-names.

* etc/NEWS: Mention this.
* lisp/eshell/em-hist.el (eshell-isearch-map): Initialize in the defvar.
Remove explicit eshell-isearch-cancel-map.
Auto-commit of generated files.
lisp/gnus/ChangeLog: Remove `(Bug#14356)' in the 2013-05-07 entry
lisp/gnus/ChangeLog: Revert last bogus change
gnus-art.el (gnus-article-describe-bindings): Add a comment
* callint.c (Fcall_interactively): Explain what is `visargs'.
* buffer.c (tab-width): Mention that it doesn't control indentation.
* xfns.c: Move misplaced ifndef USE_GTK from previous checkin.
* lisp/progmodes/perl-mode.el (perl-prettify-symbols): Add :version.