From: Paul Eggert Date: Tue, 22 Apr 2014 21:32:51 +0000 (-0700) Subject: Merge from emacs-24; up to 2014-04-22T20:19:17Z!eggert@cs.ucla.edu X-Git-Tag: emacs-25.0.90~2640^2~194 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=42e910349d699ee3f8024371ca1e60e015fc6aa7;p=emacs.git Merge from emacs-24; up to 2014-04-22T20:19:17Z!eggert@cs.ucla.edu --- 42e910349d699ee3f8024371ca1e60e015fc6aa7 diff --cc doc/emacs/ChangeLog index fb17acc415a,12037aae275..70a9a0f1090 --- a/doc/emacs/ChangeLog +++ b/doc/emacs/ChangeLog @@@ -1,10 -1,14 +1,20 @@@ -2014-04-21 Eli Zaretskii ++2014-04-22 Eli Zaretskii + + * 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 +2014-04-17 Paul Eggert + + * 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 * display.texi (Cursor Display): Explain better how to customize 'blink-cursor-blinks'. diff --cc doc/lispref/ChangeLog index 7c368c126cd,de3b1ddb20c..e9ea1f7459e --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog @@@ -1,29 -1,14 +1,35 @@@ -2014-04-21 Eli Zaretskii ++2014-04-22 Eli Zaretskii + + * text.texi (Registers): Document register-read-with-preview. + + * internals.texi (Building Emacs): Improve indexing. + -2014-04-05 Glenn Morris +2014-04-17 Daniel Colascione - * 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 + + * Makefile.in (infoclean): Be consistent about reporting failures. + +2014-04-09 Daniel Colascione + + * 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 + + * minibuf.texi (Programmed Completion): Improve phrasing, remove + incorrect bullet count. + +2014-04-07 Glenn Morris -2014-04-04 Glenn Morris + * 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. diff --cc doc/misc/ChangeLog index fb54cd30b12,d80a44b2db8..4f336cdbce4 --- a/doc/misc/ChangeLog +++ b/doc/misc/ChangeLog @@@ -1,33 -1,31 +1,61 @@@ + 2014-04-22 Bastien Guerry + + * 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 + + * org.texi (Column attributes): Add a sentence to point out + the dependency on the format specifier. + + 2014-04-22 Nicolas Goaziou + + * 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 + + * cl.texi (Structures): Remove cl-struct-set-slot-value. + +2014-04-20 Daniel Colascione + + * cl.texi (Declarations): Document changes to `cl-the' and defstruct functions. + +2014-04-17 Paul Eggert + + * Makefile.in (infoclean): Be consistent about reporting failures. + +2014-03-27 Glenn Morris + + * 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 + Rod Whitby + + * vhdl-mode.texi: New file, imported from upstream vhdl-mode. + 2014-03-26 Paul Eggert * texinfo.tex: Update from gnulib. diff --cc lisp/ChangeLog index 4d73c602def,679c9ab51d7..623d81f4715 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@@ -1,87 -1,40 +1,124 @@@ + 2014-04-22 Michael Heerdegen + + * 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 + + * 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 Stefan Monnier ++2014-04-22 Stefan Monnier + + * 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 Michael Albinus ++2014-04-22 Michael Albinus + + * 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-21 Stefan Monnier ++2014-04-22 Stefan Monnier + + * progmodes/prog-mode.el (prettify-symbols--compose-symbol): + Don't prettify a word within a symbol. + -2014-04-20 Michael Albinus ++2014-04-22 Michael Albinus + + * net/tramp-sh.el (tramp-get-ls-command): Use "-b" argument if + possible. + +2014-04-22 Stefan Monnier + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 * progmodes/sh-script.el (sh-smie--sh-keyword-p): Handle variable diff --cc lisp/emacs-lisp/cl-macs.el index fe064b81e31,1c163273b64..c9f5f68a4d3 --- a/lisp/emacs-lisp/cl-macs.el +++ b/lisp/emacs-lisp/cl-macs.el @@@ -1548,7 -1542,8 +1548,7 @@@ If BODY is `setq', then use SPECS for a (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--")) diff --cc nt/ChangeLog index 8a8dcb14abd,97d42701c3c..9e7773a7421 --- a/nt/ChangeLog +++ b/nt/ChangeLog @@@ -1,4 -1,9 +1,9 @@@ -2014-04-21 Eli Zaretskii ++2014-04-22 Eli Zaretskii + + * inc/ms-w32.h (lseek): Define only if not already a macro. + Suggested by Fabrice Popineau . + -2014-04-09 Ken Brown +2014-04-11 Ken Brown * emacs.rc: Revert last change. diff --cc src/ChangeLog index bb2e2bad555,6e2f7057b75..fdbf922173b --- a/src/ChangeLog +++ b/src/ChangeLog @@@ -1,11 -1,25 +1,33 @@@ + 2014-04-22 Paul Eggert + + 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 + + * search.c (find_newline1): New subroutine. + (Fnewline_cache_check): New function. + (syms_of_search): Defsubr it. + -2014-04-21 Jarek Czekalski ++2014-04-22 Jarek Czekalski + + 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 + + * 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 * intervals.c (rotate_right, rotate_left): Fix up length computation. diff --cc test/ChangeLog index 1caf0b3eb85,d21f24ff1e8..7652e71f5c3 --- a/test/ChangeLog +++ b/test/ChangeLog @@@ -1,36 -1,16 +1,49 @@@ + 2014-04-22 Michael Albinus + + * automated/tramp-tests.el (tramp--test-check-files): Remove traces. + (tramp-test30-special-characters): Remove test for backslash. + + 2014-04-20 Michael Albinus + + * 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 + + * 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 + + * 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 + + * automated/cl-lib.el (cl-lib-struct-accessors,cl-the): New tests. + 2014-04-19 Michael Albinus * automated/tramp-tests.el (tramp--test-check-files): Extend test.