1. 10 Dec, 2012 11 commits
  2. 09 Dec, 2012 9 commits
  3. 08 Dec, 2012 14 commits
    • Juri Linkov's avatar
      * lisp/info.el (Info-copy-current-node-name, Info-breadcrumbs) · 858aab4c
      Juri Linkov authored
      (Info-fontify-node, Info-bookmark-make-record): Remove the
      file extension from Info-current-file.
      Fixes: debbugs:13016
    • Jan Djärv's avatar
      * nsterm.m (fd_handler:): FD_ZERO fds. · a06ae17d
      Jan Djärv authored
      Fixes: debbugs:13103
    • Eli Zaretskii's avatar
      Fix putenv and unsetenv on MS-Windows. · a16e75cd
      Eli Zaretskii authored
       src/w32.c (unsetenv): Return 0 if the input string is too long.
       nt/inc/ms-w32.h (sys_putenv): Add prototype.
      Fixes: debbugs:13070
    • Paul Eggert's avatar
      Use putenv+unsetenv instead of modifying environ directly. · 5745a7df
      Paul Eggert authored
      * admin/merge-gnulib (GNULIB_MODULES): Add putenv, unsetenv.
      * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
      New files, copied automatically from gnulib.
      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
      * src/alloc.c (xputenv): New function.
      * src/dbusbind.c (Fdbus_init_bus):
      * src/emacs.c (main):
      * src/xterm.c (x_term_init):
      Use xputenv instead of setenv or putenv, to detect memory exhaustion.
      * src/editfns.c (initial_tz): Move static var decl up.
      (tzvalbuf_in_environ): New static var.
      (init_editfns):	Initialize these two static vars.
      (Fencode_time): Don't assume arbitrary limit on EMACS_INT width.
      Save old TZ value on stack, if it's small.
      (Fencode_time, set_time_zone_rule): Don't modify 'environ' directly;
      instead, use xputenv+unsetenv to set and restore TZ.
      (environbuf): Remove static var.  All uses removed.
      (Fset_time_zone_rule): Do not save TZ and environ;
      no longer needed here.
      (set_time_zone_rule_tz1, set_time_zone_rule_tz2) [LOCALTIME_CACHE]:
      Move to inside set_time_zone_rule; they don't need file scope any more.
      (set_time_zone_rule): Maintain the TZ=value string separately.
      (syms_of_editfns): Don't initialize initial_tz;
      init_editfns now does it.
      * src/emacs.c (dump_tz) [HAVE_TZSET]: Now const.
      * src/lisp.h (xputenv): New decl.
      Fixes: debbugs:13070
    • Fabrice Popineau's avatar
    • Fabrice Popineau's avatar
      Fix incompatibilities with 64-bit Windows builds. · cb576b5c
      Fabrice Popineau authored
       src/w32fns.c (cache_system_info): Cast sysinfo_cache.dwPageSize to
       DWORD_PTR, for compatibility with 64-bit builds.
       src/w32.c (_PROCESS_MEMORY_COUNTERS_EX): 
       (GetProcessWorkingSetSize_Proc, get_process_working_set_size)
       (system_process_attributes): Use SIZE_T rather than DWORD, for
       compatibility with 64-bit builds.
    • Eli Zaretskii's avatar
      Provide unsetenv for MS-Windows and make putenv Posix-compatible. · 75ceee05
      Eli Zaretskii authored
       src/w32.c (unsetenv, sys_putenv): New functions.
       nt/inc/ms-w32.h (putenv): Redirect to sys_putenv.
       nt/config.nt (HAVE_UNSETENV): Define to 1.
      Fixes: debbugs:13070
    • Glenn Morris's avatar
      Auto-commit of generated files. · e4184a20
      Glenn Morris authored
    • Chong Yidong's avatar
      * src/editfns.c (Finsert_char): Make the error message more informative. · 1b6dbfeb
      Chong Yidong authored
      Fixes: debbugs:12992
    • Eli Zaretskii's avatar
      Windows followup to 2012-12-08T02:30:51Z!eggert@cs.ucla.edu. · 63999a7d
      Eli Zaretskii authored
       lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
       Remove a stray character at the beginning of the file.
      Fixes: debbugs:13026
    • Paul Eggert's avatar
      Simplify get_lim_data. · 7be78020
      Paul Eggert authored
      * admin/CPP-DEFINES (ULIMIT_BREAK_VALUE): Remove.
      * configure.ac (ULIMIT_BREAK_VALUE): Remove.
      * src/vm-limit.c (get_lim_data): Combine RLIMIT_AS and RLIMIT_DATA methods.
      Remove USG and vlimit methods; no longer used these days.
      Add #error catchall just in case.
    • Dani Moncayo's avatar
      * lisp/simple.el (just-one-space): Doc fix. · 6ce49f24
      Dani Moncayo authored
      * doc/emacs/killing.texi (Deletion): Doc fix.
      Fixes: debbugs:12748
    • Christopher Schmidt's avatar
      * lread.c (Vload_source_file_function): Doc fix. · 76b92fee
      Christopher Schmidt authored
      Fixes: debbugs:11647
    • Paul Eggert's avatar
      Assume POSIX 1003.1-1988 or later for signal.h. · d983a10b
      Paul Eggert authored
      Exceptions: do not assume SIGCONT, SIGSTOP, SIGTSTP, SIGTTIN,
      SIGTTOU, SIGUSR1, SIGUSR2, as Microsoft platforms lack these.
      (SIGTRAP): Remove this one too, as config.h no longer defines it.
      * admin/merge-gnulib (GNULIB_MODULES): Add sig2str.
      * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
      Use SIGCHLD rather than SIGCLD.
      * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
      * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
      * src/process.c [subprocesses]: Include <c-ctype.h>, <sig2str.h>.
      (deleted_pid_list, Fdelete_process, create_process)
      (record_child_status_change, handle_child_signal, deliver_child_signal)
      (init_process_emacs, syms_of_process):
      Assume SIGCHLD is defined.
      (parse_signal): Remove.  All uses removed.
      (abbr_to_signal): New static function.
      (Fsignal_process): Use it to convert signal names to ints.
      * src/sysdep.c (sys_suspend) [!DOS_NT]: Use kill (0, ...) rather than
      kill (getpgrp (), ...).
      (emacs_sigaction_init): Assume SIGCHLD is defined.
      (init_signals): Assume SIGALRM, SIGCHLD, SIGHUP, SIGKILL,
      SIGPIPE, and SIGQUIT are defined.  Do not worry about SIGCLD any more.
      * src/syssignal.h (EMACS_KILLPG): Remove.
      All uses replaced by 'kill' with a negative pid.
      (SIGCHLD): Remove definition, as we now assume SIGCHLD.
      * src/w32proc.c (sys_kill): Support negative pids compatibly with POSIX.
      Fixes: debbugs:13026
  4. 07 Dec, 2012 6 commits