1. 19 Oct, 2012 8 commits
    • Paul Eggert's avatar
      New files from gnulib. · 2c43889e
      Paul Eggert authored
      Fixes: debbugs:12632
      2c43889e
    • Paul Eggert's avatar
      Use faccessat, not access, when checking file permissions. · e752e0b0
      Paul Eggert authored
      * .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.
      * admin/merge-gnulib (GNULIB_MODULES): Add faccessat.
      (GNULIB_TOOL_FLAGS): Avoid at-internal, fchdir, malloc-posix,
      openat-die, openat-h, save-cwd.  Do not avoid fcntl-h.
      Omit gnulib's m4/fcntl-o.m4.
      * nt/inc/ms-w32.h (AT_FDCWD, AT_EACCESS): New symbols.
      (access): Remove.
      (faccessat): New macro.
      * src/Makefile.in (LIB_EACCESS): New macro.
      (LIBES): Use it.
      * src/callproc.c (init_callproc):
      * src/charset.c (init_charset):
      * src/fileio.c (check_existing, check_executable):
      * src/lread.c (openp, load_path_check):
      * src/process.c (allocate_pty):
      * src/xrdb.c (file_p):
      Use faccessat, not access or euidaccess.  Use symbolic names
      instead of integers for the flags, as they're portable now.
      * src/charset.c, src/xrdb.c: Include <fcntl.h>, for the new flags used.
      * src/fileio.c (Ffile_readable_p):
      Use faccessat, not stat + open + close.
      (file_directory_p): New function, which uses 'stat' on most places
      but 'access' (for efficiency) if WINDOWSNT.
      * src/fileio.c (Ffile_directory_p, Fset_file_times):
      * src/xrdb.c (file_p): Use file_directory_p.
      * src/lisp.h (file_directory_p): New decl.
      * src/lread.c (openp): When opening a file, use fstat rather than
      stat, as that avoids a permissions race.  When not opening a file,
      use file_directory_p rather than stat.
      * src/process.c, src/sysdep.c, src/term.c: All uses of '#ifdef O_NONBLOCK'
      changed to '#if O_NONBLOCK', to accommodate gnulib O_* tyle.
      * src/w32.c (sys_faccessat): Rename from sys_access and switch to
      faccessat's API.  All uses changed.
      
      Fixes: debbugs:12632
      e752e0b0
    • Kenichi Handa's avatar
      src/ChangeLog: Fix changers name. · 6ec83f92
      Kenichi Handa authored
      6ec83f92
    • Kenichi Handa's avatar
      font.c (Ffont_at): Fix previous change. · a0d7415f
      Kenichi Handa authored
      a0d7415f
    • Eli Zaretskii's avatar
      Increase the value of BASE_PURESIZE to avoid pure space overflow. · c052c554
      Eli Zaretskii authored
       src/puresize.h (BASE_PURESIZE): Bump the base value to 1700000.  See
       http://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00593.html
       for the reasons.
      c052c554
    • Martin Rudalics's avatar
      In debug record height of debugger window also when debugger will be back (Bug#8789). · fb0104da
      Martin Rudalics authored
      * emacs-lisp/debug.el (debug): Record height of debugger window
      also when debugger will be back (Bug#8789).
      fb0104da
    • Eli Zaretskii's avatar
      Decrease NSTATICS to 0x800. · d2824928
      Eli Zaretskii authored
      d2824928
    • Stefan Monnier's avatar
      f60d391f
  2. 18 Oct, 2012 13 commits
  3. 17 Oct, 2012 13 commits
  4. 16 Oct, 2012 4 commits
  5. 15 Oct, 2012 2 commits