-2014-04-21 Eli Zaretskii <eliz@gnu.org>
++2014-04-22 Eli Zaretskii <eliz@gnu.org>
+
+ * buffers.texi (Uniquify): Clarify the default uniquification.
+
+ * indent.texi (Tab Stops): Improve wording.
+
+ * cmdargs.texi (General Variables): Improve docs of
+ EMACSLOADPATH. Index all the environment variables.
+ (Misc Variables): Index all the environment variables.
+
-2014-04-13 Eli Zaretskii <eliz@gnu.org>
+2014-04-17 Paul Eggert <eggert@cs.ucla.edu>
+
+ * Makefile.in (infoclean): Be consistent about reporting failures.
+ Do not fail merely because the info directory does not exist,
+ but do fail if it exists and can't be cleaned.
+
+2014-04-16 Eli Zaretskii <eliz@gnu.org>
* display.texi (Cursor Display): Explain better how to customize
'blink-cursor-blinks'.
-2014-04-21 Eli Zaretskii <eliz@gnu.org>
++2014-04-22 Eli Zaretskii <eliz@gnu.org>
+
+ * text.texi (Registers): Document register-read-with-preview.
+
+ * internals.texi (Building Emacs): Improve indexing.
+
-2014-04-05 Glenn Morris <rgm@gnu.org>
+2014-04-17 Daniel Colascione <dancol@dancol.org>
- * os.texi (Recording Input): Dribble files may contain passwords.
+ * frames.texi (Terminal Parameters): Document new
+ tty-mode-set-strings and tty-mode-reset-strings terminal
+ parameters.
+
+2014-04-17 Paul Eggert <eggert@cs.ucla.edu>
+
+ * Makefile.in (infoclean): Be consistent about reporting failures.
+
+2014-04-09 Daniel Colascione <dancol@dancol.org>
+
+ * errors.texi (Standard Errors): Document required error
+ parameters for `scan-error'.
+
+ * positions.texi (List Motion): Explain new `up-list' arguments.
+ Mention `backward-up-list'.
+
+2014-04-08 Daniel Colascione <dancol@dancol.org>
+
+ * minibuf.texi (Programmed Completion): Improve phrasing, remove
+ incorrect bullet count.
+
+2014-04-07 Glenn Morris <rgm@gnu.org>
-2014-04-04 Glenn Morris <rgm@gnu.org>
+ * os.texi (Recording Input): Dribble files may contain passwords.
* backups.texi (Making Backups, Reverting):
Update for default values of some -function vars no longer being nil.
+ 2014-04-22 Bastien Guerry <bzg@gnu.org>
+
+ * org.texi (Installation): Be more clear on why installing Org
+ through ELPA should be done without loading any Org file.
+
+ * org.texi (Emphasis and monospace): Document the use of
+ =verbatim= and ~code~ to be consistent with
+ `org-element-text-markup-successor'.
+
+ * org.texi (In-buffer settings, Radio tables): Tiny fixes.
+
+ * org.texi (Initial visibility):
+ * org.texi (Literal examples): Fix typos.
+
+ 2014-04-22 Michael Brand <michael.ch.brand@gmail.com>
+
+ * org.texi (Column attributes): Add a sentence to point out
+ the dependency on the format specifier.
+
+ 2014-04-22 Nicolas Goaziou <n.goaziou@gmail.com>
+
+ * org.texi (The Export Dispatcher): Reformulation.
+
+ * org.texi (@LaTeX{} specific attributes): Update manual.
+
+ * org.texi (Top, Exporting): Org has its own documentation and
+ should therefore be removed from "Other build-in back-ends".
+
+2014-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * cl.texi (Structures): Remove cl-struct-set-slot-value.
+
+2014-04-20 Daniel Colascione <dancol@dancol.org>
+
+ * cl.texi (Declarations): Document changes to `cl-the' and defstruct functions.
+
+2014-04-17 Paul Eggert <eggert@cs.ucla.edu>
+
+ * Makefile.in (infoclean): Be consistent about reporting failures.
+
+2014-03-27 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in (INFO_COMMON): Add vhdl-mode.
+ (vhdl_mode_deps, vhdl-mode, $(buildinfodir)/vhdl-mode$(INFO_EXT))
+ (vhdl-mode.dvi, vhdl-mode.pdf, vhdl-mode.html): New rules/variables.
+
+ * vhdl-mode.texi: General clean-up. Set copyright to FSF, add license.
+ Remove hand-written node pointers. Remove info re old Emacs versions.
+ Markup fixes.
+ (Getting Connected): Remove irrelevant info.
+ (Indentation Commands, Requirements): Remove empty/irrelevant nodes.
+ (Frequently Asked Questions): Electric indent is now enabled.
+
+2014-03-27 Reto Zimmermann <reto@gnu.org>
+ Rod Whitby <software.vhdl-mode@rwhitby.net>
+
+ * vhdl-mode.texi: New file, imported from upstream vhdl-mode.
+
2014-03-26 Paul Eggert <eggert@cs.ucla.edu>
* texinfo.tex: Update from gnulib.
-2014-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
+ 2014-04-22 Michael Heerdegen <michael_heerdegen@web.de>
+
+ * dired.el (dired-insert-set-properties): Do not consider
+ subdirectory headings and empty lines to be information that
+ `dired-hide-details-mode' should hide. (Bug#17228)
+
+ 2014-04-22 Michael Albinus <michael.albinus@gmx.de>
+
+ * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
+ Remove test messages.
+ (tramp-do-copy-or-rename-file-out-of-band): Do not quote `source'
+ and `target' twice.
+
-2014-04-21 Michael Albinus <michael.albinus@gmx.de>
++2014-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * dframe.el (dframe-get-focus): Remove `hook' argument (bug#17311).
+ * speedbar.el (speedbar-get-focus): Run the "hook" afterwards instead.
+
+ * emacs-lisp/cl-macs.el (cl--loop-let): Avoid `nil' as var name.
+
-2014-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
++2014-04-22 Michael Albinus <michael.albinus@gmx.de>
+
+ * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
+ Set "IFS=" when using read builtin, in order to preserve spaces in
+ the file name. Add test messages for hunting a bug on hydra.
+ (tramp-get-ls-command): Undo using "-b" argument. It doesn't help.
+
-2014-04-20 Michael Albinus <michael.albinus@gmx.de>
++2014-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * progmodes/prog-mode.el (prettify-symbols--compose-symbol):
+ Don't prettify a word within a symbol.
+
++2014-04-22 Michael Albinus <michael.albinus@gmx.de>
+
+ * net/tramp-sh.el (tramp-get-ls-command): Use "-b" argument if
+ possible.
+
+2014-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacs-lisp/lisp-mode.el (lisp--match-hidden-arg): New function.
+ (lisp-el-font-lock-keywords-2, lisp-cl-font-lock-keywords-2): Use it.
+ (lisp-mode-variables): Set font-lock-extra-managed-props.
+
+ * emacs-lisp/byte-run.el (function-put): New function.
+ (defun-declarations-alist): Use it. Add `pure' and `side-effect-free'.
+ * emacs-lisp/cl-macs.el (cl-defstruct, cl-struct-sequence-type)
+ (cl-struct-slot-info, cl-struct-slot-offset, cl-struct-slot-value):
+ Use them.
+
+2014-04-22 Daniel Colascione <dancol@dancol.org>
+
+ * emacs-lisp/macroexp.el (internal-macroexpand-for-load):
+ Add `full-p' parameter; when nil, call `macroexpand' instead of
+ `macroexpand-all'.
+
+ * emacs-lisp/byte-run.el (eval-when-compile, eval-and-compile):
+ Improve docstrings.
+
+ * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
+ Use lambda function values, not quoted lambdas.
+ (byte-compile-recurse-toplevel): Remove extraneous &optional.
+
+ * emacs-lisp/cl-macs.el
+ (cl-struct-sequence-type, cl-struct-slot-info): Declare pure.
+ (cl-struct-slot-value): Conditionally use aref or nth so that the
+ compiler produces optimal code.
+
+2014-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacs-lisp/cl-macs.el (cl-struct-slot-offset): Mark as pure.
+ (inline): Don't inline cl--set-elt.
+ (cl-struct-slot-value): Remove explicit gv-setter and compiler-macro.
+ Define as inlinable instead.
+ (cl-struct-set-slot-value): Remove.
+
+ * emacs-lisp/cl-lib.el (cl--set-elt): Remove.
+ * emacs-lisp/cl-seq.el (cl-replace, cl-substitute, cl-nsubstitute):
+ Use setf instead.
+
+2014-04-21 Daniel Colascione <dancol@dancol.org>
+
+ * emacs-lisp/cl-macs.el (cl--const-expr-val): We didn't need the
+ last two parameters after all.
+ (cl--expr-contains,cl--compiler-macro-typep,cl--compiler-macro-member)
+ (cl--compiler-macro-assoc,cl-struct-slot-value)
+ (cl-struct-set-slot-value): Stop using them.
+
+(2014-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * image-mode.el (image-mode-window-put): Don't assume there's a `t'
+ entry in image-mode-winprops-alist.
+
+2014-04-21 Daniel Colascione <dancol@dancol.org>
+
+ * emacs-lisp/bytecomp.el (byte-compile-recurse-toplevel): New function.
+ (byte-compile-recurse-toplevel, byte-compile-initial-macro-environment)
+ (byte-compile-toplevel-file-form): Use it.
+
+ * emacs-lisp/cl-macs.el:
+ (cl--loop-let): Properly destructure `while' clauses.
+
+2014-04-20 Daniel Colascione <dancol@dancol.org>
+
+ * vc/vc.el (vc-root-dir): New public autoloaded function for
+ generically finding the current VC root.
+ * vc/vc-hooks.el (vc-not-supported): New error.
+ (vc-call-backend): Signal `vc-not-supported' instead of generic error.
+
+2014-04-20 Daniel Colascione <dancol@dancol.org>
+
+ * emacs-lisp/cl-macs.el (cl-the): Make `cl-the' assert its type
+ argument.
+ (cl--const-expr-val): cl--const-expr-val should macroexpand its
+ argument in case we're inside a symbol-macrolet.
+ (cl--do-arglist, cl--compiler-macro-typep)
+ (cl--compiler-macro-member, cl--compiler-macro-assoc): Pass macro
+ environment to `cl--const-expr-val'.
+ (cl-struct-sequence-type,cl-struct-slot-info)
+ (cl-struct-slot-offset, cl-struct-slot-value)
+ (cl-struct-set-slot-value): New functions.
+
2014-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
* progmodes/sh-script.el (sh-smie--sh-keyword-p): Handle variable
(if (and (cl--unused-var-p temp) (null expr))
nil ;; Don't bother declaring/setting `temp' since it won't
;; be used when `expr' is nil, anyway.
- (when (cl--unused-var-p temp)
- (when (or (null temp)
- (and (eq body 'setq) (cl--unused-var-p temp)))
++ (when (or (null temp) (cl--unused-var-p temp))
;; Prefer a fresh uninterned symbol over "_to", to avoid
;; warnings that we set an unused variable.
(setq temp (make-symbol "--cl-var--"))
-2014-04-21 Eli Zaretskii <eliz@gnu.org>
++2014-04-22 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/ms-w32.h (lseek): Define only if not already a macro.
+ Suggested by Fabrice Popineau <fabrice.popineau@gmail.com>.
+
-2014-04-09 Ken Brown <kbrown@cornell.edu>
+2014-04-11 Ken Brown <kbrown@cornell.edu>
* emacs.rc: Revert last change.
-2014-04-21 Jarek Czekalski <jarekczek@poczta.onet.pl>
+ 2014-04-22 Paul Eggert <eggert@cs.ucla.edu>
+
+ Port to GCC 4.9.0 with --enable-gcc-warnings.
+ * image.c (struct my_jpeg_error_mgr) [lint]: Remove member fp.
+ All uses removed.
+ (jpeg_load_body) [lint]: Add a 'volatile' to pacify a buggy GCC in
+ a way that also works with GCC 4.9.0.
+
+ * search.c (Fnewline_cache_check): Remove unused locals.
+
+ 2014-04-22 Eli Zaretskii <eliz@gnu.org>
+
+ * search.c (find_newline1): New subroutine.
+ (Fnewline_cache_check): New function.
+ (syms_of_search): Defsubr it.
+
++2014-04-22 Jarek Czekalski <jarekczek@poczta.onet.pl>
+
+ Fix freezing with scroll bars of GTK3 Toolkit (bug#15801).
+ * keyboard.c (unblock_input): Add comment.
+ * xgselect.c (xg_select): Prevent Glib main loop recursion.
+
+2014-04-22 Daniel Colascione <dancol@dancol.org>
+
+ * lread.c (readevalloop_eager_expand_eval): New function
+ that can recurse into toplevel forms.
+ (readevalloop): Call it.
+ * lisp.h: Declare Qprogn.
+ * callint.c (Qprogn): No longer static.
+
2014-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
* intervals.c (rotate_right, rotate_left): Fix up length computation.
+ 2014-04-22 Michael Albinus <michael.albinus@gmx.de>
+
+ * automated/tramp-tests.el (tramp--test-check-files): Remove traces.
+ (tramp-test30-special-characters): Remove test for backslash.
+
+ 2014-04-20 Michael Albinus <michael.albinus@gmx.de>
+
+ * automated/tramp-tests.el
+ (tramp-test19-directory-files-and-attributes)
+ (tramp-test22-file-times): Check for `file-attributes' equality
+ only if there is a usable timestamp.
+ (tramp--test-check-files): Do not use `copy-sequence'.
+
+2014-04-22 Daniel Colascione <dancol@dancol.org>
+
+ * automated/bytecomp-tests.el (test-byte-comp-compile-and-load):
+ Add compile flag.
+ (test-byte-comp-macro-expansion)
+ (test-byte-comp-macro-expansion-eval-and-compile)
+ (test-byte-comp-macro-expansion-eval-when-compile)
+ (test-byte-comp-macro-expand-lexical-override): Use it.
+ (test-eager-load-macro-expansion)
+ (test-eager-load-macro-expansion-eval-and-compile)
+ (test-eager-load-macro-expansion-eval-when-compile)
+ (test-eager-load-macro-expand-lexical-override): New tests.
+
+ * automated/cl-lib.el (cl-lib-struct-accessors): Fix test to
+ account for removal of `cl-struct-set-slot-value'. Also, move
+ the defstruct to top level.
+
+2014-04-21 Daniel Colascione <dancol@dancol.org>
+
+ * automated/bytecomp-tests.el (test-byte-comp-compile-and-load):
+ New function.
+ (test-byte-comp-macro-expansion)
+ (test-byte-comp-macro-expansion-eval-and-compile)
+ (test-byte-comp-macro-expansion-eval-when-compile)
+ (test-byte-comp-macro-expand-lexical-override): New tests.
+
+ * automated/cl-lib.el (cl-loop-destructuring-with): New test.
+ (cl-the): Fix cl-the test.
+
+2014-04-20 Daniel Colascione <dancol@dancol.org>
+
+ * automated/cl-lib.el (cl-lib-struct-accessors,cl-the): New tests.
+
2014-04-19 Michael Albinus <michael.albinus@gmx.de>
* automated/tramp-tests.el (tramp--test-check-files): Extend test.