]> code.delx.au - gnu-emacs/commitdiff
Merge from emacs-24; up to 2012-11-17T22:12:47Z!eggert@cs.ucla.edu
authorGlenn Morris <rgm@gnu.org>
Wed, 21 Nov 2012 04:47:55 +0000 (20:47 -0800)
committerGlenn Morris <rgm@gnu.org>
Wed, 21 Nov 2012 04:47:55 +0000 (20:47 -0800)
17 files changed:
1  2 
ChangeLog
configure.ac
doc/emacs/ChangeLog
doc/lispref/ChangeLog
doc/lispref/os.texi
doc/lispref/windows.texi
etc/NEWS
lisp/ChangeLog
lisp/calendar/time-date.el
lisp/files.el
lisp/net/tramp.el
nt/ChangeLog
src/ChangeLog
src/emacs.c
src/fileio.c
src/w32.c
src/w32term.h

diff --cc ChangeLog
index cd31e9547215a55bdccbba24e36892ef60f1971a,39f9b31bf5b87c830b90286efb5b611041796da4..33dafaaea4c8f48ab8ac1a2045656ac2f83e05ca
+++ b/ChangeLog
@@@ -1,62 -1,7 +1,66 @@@
+ 2012-11-21  Glenn Morris  <rgm@gnu.org>
+       * configure.ac (--enable-profiling): Doc fix.
 +2012-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Improve static checking of integer overflow and stack smashing.
 +      * configure.ac (WARN_CFLAGS): Add -Wstack-protector
 +      if using GCC 4.7.2 or later on a platform with
 +      at least 64-bit long int.  This improves static checking on these
 +      platforms, when configured with --enable-gcc-warnings.
 +
 +2012-11-17  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
 +      * configure.ac: Do not check for fcntl.h.
 +      * lib/gnulib.mk: Regenerate.
 +
 +2012-11-16  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Remove no-longer-used pty_max_bytes variable.
 +      * configure.ac (fpathconf): Remove unnecessary check.
 +
 +2012-11-14  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Use faccessat, not access, when checking file permissions (Bug#12632).
 +      * .bzrignore: Add lib/fcntl.h.
 +      * configure.ac (euidaccess): Remove check; gnulib does this for us now.
 +      (gl_FCNTL_O_FLAGS): Define a dummy version.
 +      * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
 +      * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
 +      * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
 +      * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
 +      New files, from gnulib.
 +      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
 +
 +2012-11-05  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
 +      * configure.ac (setpgid, setsid): Assume their existence.
 +      (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
 +
 +      Simplify by assuming __fpending.
 +      Now that Emacs is using the gnulib fpending module,
 +      there's no need for Emacs to have a separate implementation.
 +      * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
 +      (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
 +
 +2012-11-03  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
 +      $(BLD)/close-stream.$(O).
 +      ($(BLD)/close-stream.$(O)):
 +      ($(BLD)/fpending.$(O)): New dependencies.
 +
 +2012-11-03  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Fix data-loss with --batch (Bug#9574).
 +      * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
 +      * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
 +      New files, from gnulib.
 +      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
 +
  2012-11-03  Eli Zaretskii  <eliz@gnu.org>
  
        * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
diff --cc configure.ac
Simple merge
index dc5fa539cd1c7620586191f516c8a7c0749e1095,56001d6e29ed54f1e71a29ad446896133b292e5e..af22f0628d1e92bd712fa3e89e0df301374b7849
@@@ -1,4 -1,10 +1,10 @@@
 -2012-11-18  Dani Moncayo  <dmoncayo@gmail.com>
++2012-11-21  Dani Moncayo  <dmoncayo@gmail.com>
+       * display.texi (Auto Scrolling): Fix some inaccuracies, plus
+       clarifications (Bug#12865).
+       (Horizontal Scrolling): Clarifications.
 -2012-11-17  Dani Moncayo  <dmoncayo@gmail.com>
 +2012-11-18  Dani Moncayo  <dmoncayo@gmail.com>
  
        * mark.texi (Disabled Transient Mark): Doc fixes (Bug#12746).
  
index a5295adc36830586ae1ee3e95bcafbd2649c679e,b5bbd8ef93f7a3964da73c083ed16206db2dcc14..db896984c865fb9c0b2e571ea6cb2b4cc33efcf7
@@@ -1,3 -1,25 +1,20 @@@
 -      * debugging.texi (Profiling): Mention --enable-profiling (if !tex).
 -      Add some basic information about the profile report buffer.
+ 2012-11-21  Glenn Morris  <rgm@gnu.org>
 -
 -2012-11-20  Glenn Morris  <rgm@gnu.org>
 -
 -      * debugging.texi (Profiling): New section, in progress.
++      * debugging.texi (Profiling): New section.
+       (Debugging): Mention profiling in the introduction.
 -2012-11-18  Martin Rudalics  <rudalics@gmx.at>
+       * tips.texi (Compilation Tips): Move profiling to separate section.
+       * elisp.texi: Add Profiling to detailed menu.
 -2012-11-18  Paul Eggert  <eggert@cs.ucla.edu>
++2012-11-21  Martin Rudalics  <rudalics@gmx.at>
+       * windows.texi (Display Action Functions): Fix recently added
+       example.  Suggested by Michael Heerdegen.
++2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
+       Minor cleanup for times as lists of four integers.
+       * os.texi (Time Parsing): Time values can now be four integers.
  2012-11-18  Glenn Morris  <rgm@gnu.org>
  
        * loading.texi (How Programs Do Loading): Add eager macro expansion.
Simple merge
Simple merge
diff --cc etc/NEWS
Simple merge
diff --cc lisp/ChangeLog
index 3e35c8a9fcb42dd81d1793b08cef5ce73ebedc18,8502cd477e9fe42aacbcf3f93fccb68ca3eb1595..05f86ca22c0e542d834485c7fbecb7d795a9c516
 -2012-11-20  Daniel Colascione  <dancol@dancol.org>
 -
 -      * term/w32-win.el (cygwin-convert-path-from-windows): Accomodate
 -      rename of cygwin_convert_path* to cygwin_convert_file_name*.
 -      This change is a backport from trunk.
 -
 -2012-11-20  Eli Zaretskii  <eliz@gnu.org>
++2012-11-21  Eli Zaretskii  <eliz@gnu.org>
+       * simple.el (line-move): Don't call line-move-partial if
+       scroll-conservatively is in effect.  (Bug#12927)
 -2012-11-20  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in
 -      order to distinguish from trunk.
 -
 -2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept
 -      non-symbols for compiler macros (yet).
++2012-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
+       Fallback on completion-at-point rather than
+       pcomplete-expand-and-complete, and only if pcomplete actually failed.
+       (eshell-cmpl-initialize): Setup completion-at-point.
+       * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
+       * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
 -2012-11-19  Michael Albinus  <michael.albinus@gmx.de>
++2012-11-21  Michael Albinus  <michael.albinus@gmx.de>
+       * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
+       are remote, check out-of-band property for both.
 -2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
++2012-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * window.el (switch-to-buffer): Re-add the warning that was lost in the
+       code rewrite.
 -2012-11-18  Paul Eggert  <eggert@cs.ucla.edu>
++2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
+       More minor time fixes.
+       * calendar/time-date.el: Commentary fix.
+       * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
+       too much other code depends on (0 0) time stamps.
+       * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
+       Add a couple of FIXME comments.
+       Minor cleanup for times as lists of four integers.
+       * files.el (dir-locals-directory-cache):
+       * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
+       Doc fixes.
+       * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
+       * ps-bdf.el (bdf-file-newer-than-time):
+       Process four-integers time stamps, not two.  Doc fixes.
 +2012-11-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * uniquify.el (uniquify-managed): Use defvar-local.
 +      (rename-buffer, create-file-buffer): Advise with advice-add.
 +      (uniquify-unload-function): Unadvise accordingly.
 +
 +      * emacs-lisp/trace.el: Rewrite, use nadvice and lexical-binding.
 +      (trace-buffer): Don't purecopy.
 +      (trace-entry-message, trace-exit-message): Add `context' arg.
 +      (trace--timer): New var.
 +      (trace-make-advice): Adjust for use in nadvice.
 +      Add `context' argument.  Delay `display-buffer' via a timer.
 +      (trace-function-internal): Use advice-add.
 +      (trace--read-args): New function.
 +      (trace-function-foreground, trace-function-background): Use it.
 +      (trace-function): Rename to trace-function-foreground and redefine as
 +      an alias to that new name.
 +      (untrace-function, untrace-all): Adjust to the use of nadvice.
 +
 +      * emacs-lisp/bytecomp.el (byte-compile): Fix handling of closures.
 +
 +      * emacs-lisp/byte-run.el (defun-declarations-alist): Fix last change.
 +
 +      * subr.el (called-interactively-p-functions): New var.
 +      (internal--called-interactively-p--get-frame): New macro.
 +      (called-interactively-p, interactive-p): Rewrite in Lisp.
 +      * emacs-lisp/nadvice.el (advice--called-interactively-skip): New fun.
 +      (called-interactively-p-functions): Use it.
 +      * emacs-lisp/edebug.el (edebug--called-interactively-skip): New fun.
 +      (called-interactively-p-functions): Use it.
 +      * allout.el (allout-called-interactively-p): Don't assume
 +      called-interactively-p is a subr.
 +
 +2012-11-20  Glenn Morris  <rgm@gnu.org>
 +
 +      * profiler.el (profiler-report-mode-map): Add a menu.
 +      No need to bind `q' because we derive from special-mode.
 +      (profiler-report-find-entry): Handle calls from the menu-bar.
 +
 +2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/byte-run.el (defun-declarations-alist):
 +      Allow a compiler-macro to be a lambda expression.
 +
 +      * progmodes/python.el: Use cl-lib.  Move var declarations outside of
 +      eval-when-compile.
 +      (python-syntax-context): Add compiler-macro.
 +      (python-font-lock-keywords): Simplify with De Morgan.
 +
 +      * vc/diff-mode.el (diff-hunk): Don't make useless timers.
 +
 +      * files.el (load-file): Require match in minibuffer selection, as was
 +      the case in Emacs-20 before we changed the spec to allow .elc files
 +      (bug#12935).
 +
 +      * json.el: Don't require cl since we don't use it.
 +      * color.el: Don't require cl.
 +      (color-complement): `caddr' -> `nth 2'.
 +
 +      * calendar/time-date.el (time-to-seconds): De-obsolete.
 +
 +2012-11-19  Jay Belanger  <jay.p.belanger@gmail.com>
 +
 +      * calc/calc-forms.el (math-leap-year-p):  Fix formula for negative
 +      year numbers.
 +      (math-date-to-julian-dt): Adjust the initial approximation for the
 +      year to deal with the new definition of the DATE.
 +
 +2012-11-19  Daniel Colascione  <dancol@dancol.org>
 +
 +      * term/w32-win.el (cygwin-convert-path-from-windows):
 +      Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
 +
 +2012-11-18  Chong Yidong  <cyd@gnu.org>
 +
 +      * filecache.el (file-cache--read-list): New function.
 +      (file-cache-add-directory-list, file-cache-add-file-list)
 +      (file-cache-delete-file-list, file-cache-delete-directory-list):
 +      Use it to read a list of files or directories (Bug#12846).
 +      (file-cache-add-file, file-cache-add-directory)
 +      (file-cache-delete-file-list, file-cache-delete-file-regexp)
 +      (file-cache-delete-directory): Print an message.
 +
 +2012-11-18  Jay Belanger  <jay.p.belanger@gmail.com>
 +
 +      * calc/calc-forms.el (math-date-to-dt): Use integer date when
 +      calling `math-date-to-julian-dt' and 'math-date-to-gregorian-dt'.
 +
  2012-11-18  Glenn Morris  <rgm@gnu.org>
  
        * image.el (insert-image, insert-sliced-image): Doc fix.
Simple merge
diff --cc lisp/files.el
Simple merge
Simple merge
diff --cc nt/ChangeLog
index 4f9e8a2663c2f4e5f0131bf57ecfc82a807ebf65,f11f1fc5fc5565c6eedfaef0c01033450435713c..0eda3a699d600486eb4d605a8a19183819a84262
@@@ -1,79 -1,14 +1,87 @@@
 -2012-11-20  Eli Zaretskii  <eliz@gnu.org>
++2012-11-21  Eli Zaretskii  <eliz@gnu.org>
 -      * nmake.defs: Use !if, not !ifdef.  See
++      * nmake.defs: Use !if, not !ifdef.  For the details, see
+       http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html
 -      for the details.
 -      * inc/stdint.h (INTPTR_MIN): Define for MSVC.
++      * inc/stdint.h (INTPTR_MIN):
++      (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC.
 -2012-11-19  Eli Zaretskii  <eliz@gnu.org>
 +2012-11-18  Eli Zaretskii  <eliz@gnu.org>
  
 -      * inc/stdint.h (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC.
 +      * inc/unistd.h: Don't include fcntl.h and don't define O_RDWR.
 +
 +2012-11-17  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * config.nt: Sync with autogen/config.in.
 +      (HAVE_FPATHCONF): Remove.
 +
 +2012-11-17  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
 +      * inc/sys/socket.h (O_NONBLOCK): Rename from O_NDELAY, since the
 +      POSIX name for this flag is O_NONBLOCK.  All uses changed.
 +      * inc/unistd.h (O_RDWR, O_NOCTTY): New macros.  Like AT_FDCWD etc.
 +      these really should be moved to a replacement <fcntl.h> if and
 +      when that gets implemented.  In the meantime, include <fcntl.h>
 +      to make sure we don't override its definitions.
 +
 +2012-11-17  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * inc/sys/wait.h: New file, with prototype of waitpid and
 +      definitions of macros it needs.
 +
 +      * inc/ms-w32.h (wait): Don't define, 'wait' is not used anymore.
 +      (sys_wait): Remove prototype.
 +
 +      * config.nt (HAVE_SYS_WAIT_H): Define to 1.
 +
 +2012-11-17  Dani Moncayo  <dmoncayo@gmail.com>
 +
 +      * zipdist.bat (ZIP_CHECK): Remove unused label.  When invoking 7z
 +      to check if it's installed, redirect standard output and standard
 +      error to the null device.
 +      (ZIP_DIST): Don't build the "barebin" distribution.
 +
 +2012-11-15  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * config.nt: Sync with autogen/config.in.
 +      (GETGROUPS_T, GETGROUPS_ZERO_BUG, GNULIB_FACCESSAT, HAVE_ACCESS)
 +      (HAVE_EACCESS, HAVE_FACCESSAT, HAVE_GETGROUPS, HAVE_LIBGEN_H):
 +      New macros.
 +
 +2012-11-14  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * inc/unistd.h (faccessat): Add prototype.
 +      (AT_FDCWD, AT_EACCESS, AT_SYMLINK_NOFOLLOW): New macros; the first
 +      2 moved from ms-w32.h.
 +
 +      * inc/ms-w32.h (AT_FDCWD, AT_EACCESS, faccessat): Remove macros.
 +
 +2012-11-14  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Use faccessat, not access, when checking file permissions (Bug#12632).
 +      * inc/ms-w32.h (AT_FDCWD, AT_EACCESS): New symbols.
 +      (access): Remove.
 +      (faccessat): New macro.
 +
 +2012-11-05  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * inc/unistd.h (tcgetpgrp, setsid): Provide prototypes.
 +
 +2012-11-05  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * config.nt: Sync with autogen/config.in.
 +      (DISPNEW_NEEDS_STDIO_EXT, GETPGRP_VOID, HAVE_SETPGID, HAVE_SETSID)
 +      (PENDING_OUTPUT_COUNT, SETPGRP_RELEASES_CTTY): Remove.
 +
 +2012-11-04  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * config.nt: Sync with autogen/config.in.
 +      (GNULIB_CLOSE_STREAM, HAVE_DECL___FPENDING): New macros.
 +
 +2012-11-03  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * config.nt (PENDING_OUTPUT_N_BYTES): Define.
  
  2012-11-01  Eli Zaretskii  <eliz@gnu.org>
  
diff --cc src/ChangeLog
index 332656fcf00164926b4194f74507ce25d13c83c3,f7cb0fe850fc3ef6a9f49dfbd72b46173e12b57c..c16a4dc87ce37740f5493ed31bbad8ed44794470
@@@ -1,50 -1,40 +1,71 @@@
 -2012-11-20  Daniel Colascione  <dancol@dancol.org>
 -
 -      * w32fns.c (Fx_file_dialog):
 -      (Fx_file_dialog): Accomodate rename of cygwin_convert_path* to
 -      cygwin_convert_file_name*.
 -
 -      * cygw32.c (Fcygwin_convert_path_to_windows, syms_of_cygw32):
 -      Rename cygwin_convert_path* to cygwin_convert_file_name*.
 -
 -2012-11-20  Ken Brown  <kbrown@cornell.edu>
++2012-11-21  Ken Brown  <kbrown@cornell.edu>
+       * emacs.c (main): Set the G_SLICE environment variable for all
+       Cygwin builds, not just GTK builds.  See
+       https://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00368.html.
 -2012-11-19  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * xdisp.c (start_hourglass) [HAVE_NTGUI]: Don't mix declaration of
 -      w32_note_current_window with code.  (Backport from trunk.)
++2012-11-21  Eli Zaretskii  <eliz@gnu.org>
+       * w32.c (FILE_DEVICE_FILE_SYSTEM, METHOD_BUFFERED)
+       (FILE_ANY_ACCESS, CTL_CODE, FSCTL_GET_REPARSE_POINT) [_MSC_VER]:
+       Define for the MSVC compiler.
 -      * w32term.h (EnumSystemLocalesW) [_MSC_VER]: Add a missing
 -      semi-colon.
 -
 -2012-11-18  Eli Zaretskii  <eliz@gnu.org>
++      * w32term.h (EnumSystemLocalesW) [_MSC_VER]: Add a missing semi-colon.
+       * fileio.c (Fsubstitute_in_file_name, Ffile_name_directory)
+       (Fexpand_file_name) [DOS_NT]: Pass encoded file name to
+       dostounix_filename.  Prevents crashes down the road, because
+       dostounix_filename assumes it gets a unibyte string.  Reported by
+       Michel de Ruiter <michel@sentient.nl>, see
+       http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00017.html
 -2012-11-17  Eli Zaretskii  <eliz@gnu.org>
 +2012-11-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      Conflate Qnil and Qunbound for `symbol-function'.
 +      * alloc.c (Fmake_symbol): Initialize `function' to Qnil.
 +      * lread.c (init_obarray): Set `function' fields to Qnil.
 +      * eval.c (Fcommandp): Ignore Qunbound.
 +      (Fautoload, eval_sub, Fapply, Ffuncall, Fmacroexpand):
 +      * data.c (Ffset, Ffboundp, indirect_function, Findirect_function):
 +      Test NILP rather than Qunbound.
 +      (Ffmakunbound): Set to Qnil.
 +      (Fsymbol_function): Never signal an error.
 +      (Finteractive_form): Ignore Qunbound.
 +
 +2012-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * eval.c (interactive_p): Remove no-longer-used decl.
 +
 +2012-11-20  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * xdisp.c (buffer_shared): Adjust comment.
 +      (buffer_shared_and_changed): New function.
 +      (prepare_menu_bars, redisplay_internal): Use it to
 +      decide whether all windows or frames should be updated.
 +      (window_outdated): New function.
 +      (text_outside_line_unchanged_p, redisplay_window): Use it.
 +      (redisplay_internal): Likewise.  Fix indentation.
 +
 +2012-11-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * eval.c (Finteractive_p, Fcalled_interactively_p, interactive_p): Remove.
 +      (syms_of_eval): Remove corresponding defsubr.
 +      * bytecode.c (exec_byte_code): `interactive-p' is now a Lisp function.
 +
 +2012-11-19  Daniel Colascione  <dancol@dancol.org>
 +
 +      * w32fns.c (Fx_file_dialog):
 +      (Fx_file_dialog): Accomodate rename of cygwin_convert_path* to
 +      cygwin_convert_file_name*.
 +
 +      * cygw32.c (Fcygwin_convert_path_to_windows, syms_of_cygw32):
 +      Rename cygwin_convert_path* to cygwin_convert_file_name*.
 +
 +2012-11-18  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * nsterm.m (ns_select): Send SIGIO only to self, not to process group.
 +
 +2012-11-18  Eli Zaretskii  <eliz@gnu.org>
  
        * w32select.c: Include w32common.h before w32term.h, so that
        windows.h gets included before w32term.h uses some of its
diff --cc src/emacs.c
Simple merge
diff --cc src/fileio.c
Simple merge
diff --cc src/w32.c
Simple merge
diff --cc src/w32term.h
Simple merge