]> code.delx.au - gnu-emacs/commitdiff
Merge from emacs-24; up to 117698
authorGlenn Morris <rgm@gnu.org>
Mon, 10 Nov 2014 07:39:35 +0000 (23:39 -0800)
committerGlenn Morris <rgm@gnu.org>
Mon, 10 Nov 2014 07:39:35 +0000 (23:39 -0800)
1  2 
admin/ChangeLog
admin/unidata/Makefile.in
lisp/ChangeLog
lisp/erc/ChangeLog
lisp/startup.el
src/ChangeLog
src/fileio.c
src/nsterm.h
src/nsterm.m

diff --cc admin/ChangeLog
index 17de5a4990230412ff53c56ef49d5a876b18e444,6dfd0ebafc27f2f5f80fd1049742b8af0cec0a14..1c439504892f620cc4f31467ab3c29c0ee25f8a8
@@@ -1,38 -1,8 +1,43 @@@
 -2014-11-09  Eli Zaretskii  <eliz@gnu.org>
++2014-11-10  Eli Zaretskii  <eliz@gnu.org>
+       * unidata/Makefile.in (${top_srcdir}/src/macuvs.h): Use
+       unmsys--file-name.  (Bug#18955)
 +2014-11-10  Glenn Morris  <rgm@gnu.org>
 +
 +      * admin.el (set-version): No need to update doc/man/emacs.1.
 +
 +      * admin.el (set-version): No need to update etc/refcards/emacsver.tex.
 +      (set-copyright): Update etc/refcards/emacsver.tex.in.
 +
 +      * admin.el (set-version): No need to update doc/emacs/emacsver.texi.
 +      (make-manuals-dist-output-variables): Add top_srcdir.
 +      (make-manuals-dist--1): Handle @version@ specially.
 +
 +2014-11-09  Eric Ludlam <zappo@gnu.org>
 +
 +      * grammars/c.by (template-type): Add :template-specifier and
 +      :typevar to capture extra details about the template.
 +        (opt-post-fcn-modifiers): Splice in the found symbol into the
 +      return value correctly.
 +      (QUESTION): New punctuation.
 +      (expression): Add ternary conditional support.
 +
 +      * grammars/scheme.by (MODULE): New token.
 +      (scheme): Handle expanding the MODULE tag.
 +      (scheme-list): Remove closeparen required match.
 +      (scheme-in-list): Remove extraneous matches for DEFINE.  Add
 +      support for MODULE Simplify matching for code & make work.
 +      (name-args, name-arg-list, name-arg-expand): Make it work.
 +
 +2014-11-09  David Engster <dengste@eml.cc>
 +
 +      * grammars/c.by (opt-brackets-after-symbol): New.
 +      (multi-stage-dereference): Use it.  Add rules for explicit
 +      matching the last dereference.  We cannot just juse
 +      'namespace-symbol' as a single rule, since this would match too
 +      greedy and mess with parsing default values of variables.
 +
  2014-11-09  Glenn Morris  <rgm@gnu.org>
  
        * admin.el (make-manuals-dist-output-variables)
index 05d3f929f1801ee9db0203d8a90aede005966a4a,26c91bd3dcf7e077a0dd1c077f5d30e45d9ad21a..94504818d127fbc2172db2be8b76f9ddc0513531
@@@ -28,23 -28,19 +28,23 @@@ top_srcdir = @top_srcdir
  top_builddir = @top_builddir@
  
  EMACS = ${top_builddir}/src/emacs
 -DSTDIR = ${top_srcdir}/lisp/international
 +unidir = ${top_srcdir}/lisp/international
  emacs = "${EMACS}" -batch --no-site-file --no-site-lisp
  
 -.PHONY: all compile install
 +.PHONY: all unifiles
  
 -all: ${top_srcdir}/src/macuvs.h ${DSTDIR}/charprop.el
 +all: ${top_srcdir}/src/macuvs.h unifiles
  
 -${top_srcdir}/src/macuvs.h: ${srcdir}/uvs.el ${srcdir}/IVD_Sequences.txt
 -      ${EMACS} -batch -l "${srcdir}/uvs.el" \
 +## Specify .elc as an order-only prereq so as to not needlessly rebuild
 +## target just because the .elc is missing.
 +## Same with charprop.el below.
 +${top_srcdir}/src/macuvs.h: ${srcdir}/uvs.el ${srcdir}/IVD_Sequences.txt | \
 +  ${srcdir}/uvs.elc
 +      ${emacs} -L ${srcdir} -l uvs \
-         --eval '(uvs-print-table-ivd "${srcdir}/IVD_Sequences.txt" "Adobe-Japan1")' \
+         --eval '(uvs-print-table-ivd (unmsys--file-name "${srcdir}/IVD_Sequences.txt") "Adobe-Japan1")' \
          > $@
  
 -.el.elc:
 +%.elc: %.el
        ${emacs} -f batch-byte-compile $<
  
  unidata.txt: ${srcdir}/UnicodeData.txt
diff --cc lisp/ChangeLog
index 94473f03b7ff7c782ba4df5bad3e89245c9e06aa,33777c5afa4403009caa67384fd903afac01f8b5..c170c50c9f8fe619147e56303c7f3a85ac3df437
@@@ -1,52 -1,7 +1,56 @@@
+ 2014-11-10  Glenn Morris  <rgm@gnu.org>
+       * startup.el (command-line): Handle nil elements in load-path.
 +2014-11-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * help.el (view-lossage): Include the actual commands run.
 +
 +2014-11-10  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      * vc/vc-dir.el (vc-dir-hide-state): Also hide `ignored' items when
 +      no state is specified.  (Bug#18964)
 +
 +2014-11-09  Eric Ludlam  <zappo@gnu.org>
 +
 +      * emacs-lisp/eieio-custom.el (eieio-customize-object):
 +      Set eieio-cog (current group) to g, which is an improved form of input
 +      group.
 +
 +2014-11-09  Juri Linkov  <juri@jurta.org>
 +
 +      * isearch.el (isearch-message-prefix): Show "Multi-file" and
 +      "Multi-buffer" instead of "Multi".  (Bug#13592)
 +
 +      * misearch.el (multi-isearch-file-list):
 +      Autoload multi-isearch-buffer-list and multi-isearch-file-list.
 +      (multi-isearch-end): Reset multi-isearch-buffer-list and
 +      multi-isearch-file-list to nil.
 +
 +2014-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
 +      Don't call byte-compile-preprocess since the result will go through
 +      cconv.
 +      (byte-compile-output-docform): Handle uninterned `name' correctly.
 +      * emacs-lisp/cl-macs.el (cl-define-compiler-macro): Use interned name
 +      to circumvent byte-compiler bug.
 +
 +      * emacs-lisp/macroexp.el (macroexp--expand-all): Fix typo.
 +      (macroexp--compiler-macro): Remove left-over debug code.
 +
 +      * emacs-lisp/cl-extra.el (cl-get): Silence compiler warning.
 +
 +2014-11-08  Juri Linkov  <juri@jurta.org>
 +
 +      * simple.el (shell-command): Use buffer-name when output-buffer is
 +      a buffer.  (Bug#18096)
 +
 +2014-11-08  Juri Linkov  <juri@jurta.org>
 +
 +      * minibuffer.el (minibuffer-completion-help): Compare this-command
 +      with completion-at-point.  (Bug#17809)
 +
  2014-11-08  Glenn Morris  <rgm@gnu.org>
  
        * emacs-lisp/bytecomp.el (byte-compile-report-error):
index 0875994e775c4cc915204693df85ef5e1074c09b,3b056da2e5e8b337e5c330d6ea69e890bcde77f2..475b99edb935bfdaee08294a904478901f32e026
@@@ -1,19 -1,9 +1,24 @@@
 -2014-11-09  Kelvin White  <kwhite@gnu.org>
++2014-11-10  Kelvin White  <kwhite@gnu.org>
 -      * erc-match.el, erc-join.el, erc-stamp.el, erc-backend.el, erc.el,
 -      erc-button.el: Update version to 24.5.
++      * erc-match.el, erc-join.el, erc-stamp.el, erc-backend.el, erc.el:
++      * erc-button.el: Update version to 24.5.
 -2014-11-09  Ivan Shmakov  <ivan@siamics.net>
 +2014-11-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * erc.el (erc-send-input): Bind `str' dynamically (bug#18936).
 +
 +2014-10-29  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Simplify use of current-time and friends.
 +      * erc-backend.el (TOPIC): Omit unnecessary call to current-time.
 +      * erc.el (erc-emacs-time-to-erc-time): Simplify by using float-time.
 +      (erc-current-time): Simplify by using erc-emacs-time-to-erc-time.
 +
 +2014-10-20  Glenn Morris  <rgm@gnu.org>
 +
 +      * Merge in all changes up to 24.4 release.
 +
 +2014-10-15  Ivan Shmakov  <ivan@siamics.net>
  
        * erc-track.el (erc-modified-channels-display): Update mode line
        more frequently (bug#18510).
diff --cc lisp/startup.el
index a1d1c3120fb1604f2b5cba11993cd641ecd393f4,17930b4a7b0d6c61c6e7cb26220f304d2ec7fed0..c04b16c43c460e662b24228b1065ffd00d37429b
@@@ -1286,6 -1319,8 +1286,7 @@@ the `--debug-init' option to view a com
    (let (warned)
      (dolist (dir load-path)
        (and (not warned)
 -         (string-match-p "/[._]emacs\\.d/?\\'" dir)
+          (stringp dir)
           (string-equal (file-name-as-directory (expand-file-name dir))
                         (expand-file-name user-emacs-directory))
           (setq warned t)
diff --cc src/ChangeLog
index b51f3c15a66fe8f61b47f726ac493c166a5c6c73,719ccec467da252094947cf06e418a1f43b80469..d44de652dde0b3aaddf682ed80bfbd20f70dbf4d
@@@ -1,24 -1,24 +1,38 @@@
 -2014-11-09  Eli Zaretskii  <eliz@gnu.org>
++2014-11-10  Eli Zaretskii  <eliz@gnu.org>
+       * fileio.c (Finsert_file_contents): Invalidate buffer caches also
+       when the inserted text does not need decoding.  (Bug#18982)
 -      * w32heap.c (allocate_heap): Set the lower limit of heap at 8MB.
 -      (Bug#18995)
 -
 -2014-11-09  Jan Djärv  <jan.h.d@swipnet.se>
++2014-11-10  Jan Djärv  <jan.h.d@swipnet.se>
+       * nsterm.h (EmacsScroller): judge returns bool.
+       * nsterm.m (ns_set_vertical_scroll_bar): Release bar.
+       (ns_judge_scroll_bars): Only set removed if judge returns true.
+       (judge): Returns bool == condemned.  Remove self from window.
+       (setPosition:portion:whole:): Remove raise SIGIO (Bug#18757).
 +2014-11-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * keyboard.c (command_loop_1): Record this-command in recent-keys.
 +      (Frecent_keys): Rewrite. and add optional `include-cmds' arg.
 +
 +2014-11-09  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * nsterm.m (ns_set_vertical_scroll_bar)
 +      (ns_set_horizontal_scroll_bar): Cleanup merge error.
 +
 +2014-11-09  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * xgselect.c (xg_select): Don't assume n_gfds is nonnegative
 +      merely because tmo_in_millisec is nonnegative.  The 1st call
 +      to g_main_context_query could succeed while the 2nd one fails.
 +
 +      * frame.c (Fcan_run_window_configuration_change_hook): Return a value.
 +
  2014-11-08  Jan Djärv  <jan.h.d@swipnet.se>
  
 -      * nsterm.m (init): Replace OSX 10.9 check with IMPL_COCOA.
 -      (run): Ditto.  Only use non-system event loop if OSX version is
 +      * nsterm.m (run): Only use non-system event loop if OSX version is
        exactly 10.9 (Bug#18993).
        (ns_set_vertical_scroll_bar): Don't call bar setPosition: unless
        needed (Bug#18757).
diff --cc src/fileio.c
Simple merge
diff --cc src/nsterm.h
Simple merge
diff --cc src/nsterm.m
index 577b2a277249549c7769f6e0ccb2e91da453278e,9415922c6c954623d8da9a3661f78d1be42f2d22..64951da308facdcfba92a6c0cd4e9efc9cfd7681
@@@ -3803,8 -3853,9 +3803,9 @@@ ns_set_vertical_scroll_bar (struct wind
            bar = XNS_SCROLL_BAR (window->vertical_scroll_bar);
            [bar removeFromSuperview];
            wset_vertical_scroll_bar (window, Qnil);
+           [bar release];
          }
 -      ns_clear_frame_area (f, sb_left, top, width, height);
 +      ns_clear_frame_area (f, left, top, width, height);
        unblock_input ();
        return;
      }