]> git.eshelyaron.com Git - emacs.git/commitdiff
Merge from origin/emacs-25
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 2 May 2016 01:09:29 +0000 (18:09 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 2 May 2016 01:09:29 +0000 (18:09 -0700)
16e5e8e Fix last change to isearch-update (bug#23406)
b755d98 Autoload cursor-sensor-inhibit (bug#23406)
b52ebd4 org-map-entries: Fix org-agenda-prepare-buffers call
86aa409 Followup for last commit in the user manual
7004459 Improve doc string of 'set-goal-column'
ccdaf04 Fix the MSDOS build
ffe701c Remove \= from format string (bug#18190)
1c58fa1 Fix variable-pitch font on MS-Windows
c6077bf Restore follow-scroll-up/down to scrolling by the combined si...
b671e21 Revert unneeded change which harms syntactic parsing.  This f...
48b24c9 Correct indentation of ids in a C++ enum after a protection k...
5c3534f * lisp/window.el (window--process-window-list): No-op if no p...
734fb3a Port dumping to NetBSD with PaX
0255a70 Don't mistake `for' inside a function for a part of array com...

# Conflicts:
# src/Makefile.in

22 files changed:
1  2 
configure.ac
lisp/emacs-lisp/eieio.el
lisp/faces.el
lisp/international/mule-cmds.el
lisp/isearch.el
lisp/org/org.el
lisp/progmodes/cc-engine.el
lisp/progmodes/compile.el
lisp/simple.el
lisp/term/internal.el
lisp/textmodes/ispell.el
lisp/window.el
msdos/sed2v2.inp
src/Makefile.in
src/conf_post.h
src/emacs.c
src/filelock.c
src/fns.c
src/frame.c
src/lread.c
src/process.c
test/manual/indent/js.js

diff --cc configure.ac
Simple merge
Simple merge
diff --cc lisp/faces.el
Simple merge
Simple merge
diff --cc lisp/isearch.el
Simple merge
diff --cc lisp/org/org.el
Simple merge
Simple merge
Simple merge
diff --cc lisp/simple.el
Simple merge
Simple merge
Simple merge
diff --cc lisp/window.el
Simple merge
index 6079aab26043da6142648048345ddd4344a3c3a7,9f4ff83631853b6057b1e9fc8b263f0e006c8ec0..d1a6eaba5dea31a88d5313fc37e0acf3100c92df
@@@ -64,9 -64,9 +64,9 @@@
  /^#undef PACKAGE_NAME/s/^.*$/#define PACKAGE_NAME ""/
  /^#undef PACKAGE_STRING/s/^.*$/#define PACKAGE_STRING ""/
  /^#undef PACKAGE_TARNAME/s/^.*$/#define PACKAGE_TARNAME ""/
- /^#undef PACKAGE_VERSION/s/^.*$/#define PACKAGE_VERSION ""/
+ /^#undef PACKAGE_VERSION/s/^.*$/#define PACKAGE_VERSION VERSION/
  /^#undef PENDING_OUTPUT_COUNT/s/^.*$/#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_ptr - (FILE)->_base)/
 -/^#undef VERSION/s/^.*$/#define VERSION "25.0.93"/
 +/^#undef VERSION/s/^.*$/#define VERSION "25.1.50"/
  /^#undef SYSTEM_TYPE/s/^.*$/#define SYSTEM_TYPE "ms-dos"/
  /^#undef HAVE_DECL_GETENV/s/^.*$/#define HAVE_DECL_GETENV 1/
  /^#undef SYS_SIGLIST_DECLARED/s/^.*$/#define SYS_SIGLIST_DECLARED 1/
diff --cc src/Makefile.in
index fc9360a5bde8dcb60f1b112e625b29a70d2e0cdd,d54670932d37f1bec121f48780d9cc6083e270d5..8639effde86c14a13556b67342be5a12c8b55c03
@@@ -541,8 -532,10 +542,10 @@@ emacs$(EXEEXT): temacs$(EXEEXT) 
  ifeq ($(CANNOT_DUMP),yes)
        ln -f temacs$(EXEEXT) $@
  else
 -      LC_ALL=C $(RUN_TEMACS) -batch -l loadup dump
 +      LC_ALL=C $(RUN_TEMACS) -batch $(BUILD_DETAILS) -l loadup dump
-       $(PAXCTL_if_present) -zex $@
+   ifneq ($(PAXCTL_dumped),)
+       $(PAXCTL_dumped) $@
+   endif
        ln -f $@ bootstrap-emacs$(EXEEXT)
  endif
  
@@@ -601,13 -592,14 +604,14 @@@ $(LIBEGNU_ARCHIVE): $(config_h
  ## This goes on to affect various things, and the emacs binary fails
  ## to start if Vinstallation_directory has the wrong value.
  temacs$(EXEEXT): $(LIBXMENU) $(ALLOBJS) \
 -               $(lib)/libgnu.a $(EMACSRES) ${charsets} ${charscript}
 +               $(LIBEGNU_ARCHIVE) $(EMACSRES) ${charsets} ${charscript}
        $(AM_V_CCLD)$(CC) $(ALL_CFLAGS) $(TEMACS_LDFLAGS) $(LDFLAGS) \
 -        -o temacs $(ALLOBJS) $(lib)/libgnu.a $(W32_RES_LINK) $(LIBES)
 +        -o temacs $(ALLOBJS) $(LIBEGNU_ARCHIVE) $(W32_RES_LINK) $(LIBES)
        $(MKDIR_P) $(etc)
  ifneq ($(CANNOT_DUMP),yes)
-       $(PAXCTL_if_present) -r $@
-       $(SETFATTR_if_present) -n user.pax.flags -v er $@
+   ifneq ($(PAXCTL_notdumped),)
+       $(PAXCTL_notdumped) $@
+   endif
  endif
  
  ## The following oldxmenu-related rules are only (possibly) used if
@@@ -747,8 -737,10 +751,10 @@@ bootstrap-emacs$(EXEEXT): temacs$(EXEEX
  ifeq ($(CANNOT_DUMP),yes)
        ln -f temacs$(EXEEXT) $@
  else
 -      $(RUN_TEMACS) --batch --load loadup bootstrap
 +      $(RUN_TEMACS) --batch $(BUILD_DETAILS) --load loadup bootstrap
-       $(PAXCTL_if_present) -zex emacs$(EXEEXT)
+   ifneq ($(PAXCTL_dumped),)
+       $(PAXCTL_dumped) emacs$(EXEEXT)
+   endif
        mv -f emacs$(EXEEXT) $@
  endif
        @: Compile some files earlier to speed up further compilation.
diff --cc src/conf_post.h
Simple merge
diff --cc src/emacs.c
index a7cbb32e1416c528e7fd048d0abb930edae79fbd,5c187e76ba181ecfd6e6f69ed99346aecdb1b387..3e0cf5964028aacae1836544e8d016eb3a55789c
@@@ -54,13 -54,9 +54,14 @@@ along with GNU Emacs.  If not, see <htt
  
  #ifdef MSDOS
  #include <binary-io.h>
+ #include "dosfns.h"
  #endif
  
 +#ifdef HAVE_LIBSYSTEMD
 +# include <systemd/sd-daemon.h>
 +# include <sys/socket.h>
 +#endif
 +
  #ifdef HAVE_WINDOW_SYSTEM
  #include TERM_HEADER
  #endif /* HAVE_WINDOW_SYSTEM */
diff --cc src/filelock.c
Simple merge
diff --cc src/fns.c
Simple merge
diff --cc src/frame.c
Simple merge
diff --cc src/lread.c
Simple merge
diff --cc src/process.c
Simple merge
index 61c7b440ea3025b6427eef40e457fefd4605a07f,0000000000000000000000000000000000000000..23fae17b3ce58a5f9363e7e8d57ac79a73cbf07e
mode 100644,000000..100644
--- /dev/null
@@@ -1,107 -1,0 +1,115 @@@
 +var a = 1;
 +b = 2;
 +
 +let c = 1,
 +    d = 2;
 +
 +var e = 100500,
 +    + 1;
 +
 +function test ()
 +{
 +  return /[/]/.test ('/')     // (bug#19397)
 +}
 +
 +var f = bar('/protocols/')
 +baz();
 +
 +var h = 100500
 +1;
 +
 +const i = 1,
 +      j = 2;
 +
 +var k = 1,
 +    l = [
 +      1, 2,
 +      3, 4
 +    ],
 +    m = 5;
 +
 +var n = function() {
 +  return 7;
 +},
 +    o = 8;
 +
 +foo(bar, function() {
 +  return 2;
 +});
 +
 +switch (b) {
 +case "a":
 +  2;
 +default:
 +  3;
 +}
 +
 +var p = {
 +  case: 'zzzz',
 +  default: 'donkey',
 +  tee: 'ornery'
 +};
 +
 +var evens = [e for each (e in range(0, 21))
 +               if (ed % 2 == 0)];
 +
++var funs = [
++  function() {
++    for (;;) {
++    }
++  },
++  function(){},
++];
++
 +!b
 +  !=b
 +  !==b
 +
 +a++
 +b +=
 +  c
 +
 +baz(`http://foo.bar/${tee}`)
 +  .qux();
 +
 +`multiline string
 +       contents
 +  are kept
 +        unchanged!`
 +
 +class A {
 +  * x() {
 +    return 1
 +      * a(2);
 +  }
 +
 +  *[Symbol.iterator]() {
 +    yield "Foo";
 +    yield "Bar";
 +  }
 +}
 +
 +if (true)
 +  1
 +else
 +  2
 +
 +Foobar
 +  .find()
 +  .catch((err) => {
 +    return 2;
 +  })
 +  .then((num) => {
 +    console.log(num);
 +  });
 +
 +var arr = [
 +  -1, 2,
 +  -3, 4 +
 +    -5
 +];
 +
 +// Local Variables:
 +// indent-tabs-mode: nil
 +// js-indent-level: 2
 +// End: