1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-11 05:51:21 -08:00
emacs/src
Eli Zaretskii f0e5f2255f Fix termination sequence on Windows wrt interval timers.
src/w32proc.c <disable_itimers>: New static flag.
 (init_timers): Initialize it to zero, after creating the critical
 sections used by the timer threads.
 (term_timers): Set to 1 before deleting the critical sections.
 (getitimer, setitimer): If disable_itimers is non-zero, return an
 error indication without doing anything.  Reported by Fabrice
 Popineau <fabrice.popineau@supelec.fr> as part of bug#12544.
2012-10-01 11:29:14 +02:00
..
bitmaps
.dbxinit
.gdbinit * src/.gdbinit (xbacktrace): Adjust to recent "struct backtrace" change. 2012-09-30 16:06:20 -04:00
.gitignore Ignore stamp-h.in 2012-08-05 23:44:21 +02:00
alloc.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
atimer.c Check more robustly for timer_settime. 2012-09-26 18:06:23 -07:00
atimer.h * atimer.c, atimer.h (turn_on_atimers): Use bool for boolean. 2012-08-23 01:27:08 -07:00
autodeps.mk
bidi.c * bidi.c: Tune. 2012-09-30 23:19:52 -07:00
blockinput.h Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
buffer.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
buffer.h Convenient macro to check whether the buffer is live. 2012-09-11 08:22:03 +04:00
bytecode.c * src/bytecode.c (exec_byte_code): Signal an error instead of aborting, 2012-09-24 18:47:51 -04:00
callint.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
callproc.c Move pid_t related decls out of lisp.h. 2012-09-23 15:25:22 -07:00
casefiddle.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
casetab.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
category.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
category.h * casefiddle.c, casetab.c, category.c: Use bool for boolean. 2012-08-24 23:25:00 -07:00
ccl.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
ccl.h Refactor window-system configuration 2012-08-31 22:38:52 -08:00
ChangeLog Fix termination sequence on Windows wrt interval timers. 2012-10-01 11:29:14 +02:00
ChangeLog.1
ChangeLog.2 Fix ChangeLog typos. 2012-09-27 00:42:54 +02:00
ChangeLog.3 Fix ChangeLog typos. 2012-09-27 00:42:54 +02:00
ChangeLog.4
ChangeLog.5
ChangeLog.6
ChangeLog.7
ChangeLog.8
ChangeLog.9
ChangeLog.10
ChangeLog.11 Fix ChangeLog typos. 2012-09-27 00:42:54 +02:00
character.c Don't call MAYBE_UNIFY_CHAR while processing buffers and strings. 2012-09-25 09:01:52 +02:00
character.h * character.h (MAYBE_UNIFY_CHAR): Remove. 2012-09-26 13:00:29 -07:00
charset.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
charset.h * character.h (MAYBE_UNIFY_CHAR): Remove. 2012-09-26 13:00:29 -07:00
chartab.c Remove several obsolete vars and functions unlikely to be still in use. 2012-09-24 20:23:25 +08:00
cm.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
cm.h
cmds.c Misc doc fixes. 2012-09-22 23:24:26 +08:00
coding.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
coding.h * cmds.c, coding.c: Use bool for booleans. 2012-08-27 09:19:34 -07:00
commands.h
composite.c composite.c (composition_reseat_it): Handle the case that a grapheme cluster is not covered by a single font (Bug#12352). 2012-09-22 11:15:29 +09:00
composite.h * src/eval.c: Add `inhibit-debugger'. 2012-09-11 20:14:50 -04:00
conf_post.h Remove configure's --without-sync-input option. 2012-09-16 14:43:55 -07:00
COPYING
data.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
dbusbind.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
deps.mk
dired.c Revert the FOLLOW-SYMLINKS change for file-attributes. 2012-09-30 19:07:14 -07:00
dispextern.h Support x64 build on MS-Windows with MSVC. 2012-09-30 23:36:42 +02:00
dispnew.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
disptab.h
doc.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
doprnt.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
dosfns.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
dosfns.h
editfns.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
emacs-icon.h
emacs.c Fix termination sequence on Windows wrt interval timers. 2012-10-01 11:29:14 +02:00
emacsgtkfixed.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
emacsgtkfixed.h
epaths.in
eval.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
fileio.c Support file name dialog on NS. 2012-09-30 15:43:47 +02:00
filelock.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
firstfile.c * emacs.c, eval.c: Use bool for boolean. 2012-09-02 10:10:35 -07:00
floatfns.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
fns.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
font.c * font.c (Ffont_shape_gstring): Remove unused local. 2012-09-16 14:18:00 -07:00
font.h Use bool for booleans in font-related modules. 2012-09-06 01:04:49 -07:00
fontset.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
fontset.h
frame.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
frame.h gnutls.c, gtkutil.c: Use bool for boolean. 2012-09-23 12:36:31 -07:00
fringe.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
ftfont.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
ftfont.h
ftxfont.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
getpagesize.h
gmalloc.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
gnutls.c gnutls.c, gtkutil.c: Use bool for boolean. 2012-09-23 12:36:31 -07:00
gnutls.h
gtkutil.c gnutls.c, gtkutil.c: Use bool for boolean. 2012-09-23 12:36:31 -07:00
gtkutil.h gnutls.c, gtkutil.c: Use bool for boolean. 2012-09-23 12:36:31 -07:00
image.c Support x64 build on MS-Windows with MSVC. 2012-09-30 23:36:42 +02:00
indent.c image.c, indent.c: Use bool for booleans. 2012-09-24 14:38:23 -07:00
indent.h image.c, indent.c: Use bool for booleans. 2012-09-24 14:38:23 -07:00
insdel.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
intervals.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
intervals.h * doc.c, editfns.c, insdel.c, intervals.c: Use bool for boolean. 2012-09-02 00:10:10 -07:00
keyboard.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
keyboard.h Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
keymap.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
keymap.h
lastfile.c
lisp.h Revert the FOLLOW-SYMLINKS change for file-attributes. 2012-09-30 19:07:14 -07:00
lisp.mk Macro-expand interpreted code during load. 2012-09-04 13:40:25 -04:00
lread.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
macros.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
macros.h
Makefile.in Link with LIB_TIMER_TIME as needed. 2012-09-27 16:02:23 -07:00
makefile.w32-in Support x64 build on MS-Windows with MSVC. 2012-09-30 23:36:42 +02:00
marker.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
mem-limits.h
menu.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
menu.h
minibuf.c Misc doc fixes. 2012-09-22 23:24:26 +08:00
msdos.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
msdos.h
ndir.h
nsfns.m Support file name dialog on NS. 2012-09-30 15:43:47 +02:00
nsfont.m Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
nsgui.h
nsimage.m image.c, indent.c: Use bool for booleans. 2012-09-24 14:38:23 -07:00
nsmenu.m gnutls.c, gtkutil.c: Use bool for boolean. 2012-09-23 12:36:31 -07:00
nsselect.m Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
nsterm.h Add support for fullscreen in the NS port. 2012-09-30 14:50:09 +02:00
nsterm.m Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
pre-crt0.c
print.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
process.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
process.h * composite.c, data.c, dbusbind.c, dired.c: Use bool for booleans. 2012-08-27 10:23:48 -07:00
profiler.c * profiler.el (profiler-sampling-interval): Rename from 2012-10-01 07:21:25 +09:00
puresize.h
ralloc.c Support x64 build on MS-Windows with MSVC. 2012-09-30 23:36:42 +02:00
README
regex.c Remove configure's --without-sync-input option. 2012-09-16 14:43:55 -07:00
regex.h
region-cache.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
region-cache.h
scroll.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
search.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
sheap.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
sound.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
syntax.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
syntax.h
sysdep.c Revert the FOLLOW-SYMLINKS change for file-attributes. 2012-09-30 19:07:14 -07:00
sysselect.h
syssignal.h * syssignal.h (PROFILER_CPU_SUPPORT): Don't define if PROFILING. 2012-09-30 01:15:11 -07:00
systime.h * doc.c, editfns.c, insdel.c, intervals.c: Use bool for boolean. 2012-09-02 00:10:10 -07:00
systty.h Simplify SIGIO usage. 2012-09-12 19:21:28 -07:00
syswait.h Move pid_t related decls out of lisp.h. 2012-09-23 15:25:22 -07:00
term.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
termcap.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
termchar.h Simplify redefinition of 'abort' (Bug#12316). 2012-09-04 10:34:54 -07:00
termhooks.h Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
terminal.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
terminfo.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
termopts.h
textprop.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
tparam.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
tparam.h
undo.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
unexaix.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
unexcoff.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
unexcw.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
unexec.h
unexelf.c
unexhp9k800.c
unexmacosx.c Merge from emacs-24; up to 2012-05-07T14:57:18Z!michael.albinus@gmx.de 2012-09-21 11:03:48 +08:00
unexsol.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
unexw32.c Support x64 build on MS-Windows with MSVC. 2012-09-30 23:36:42 +02:00
vm-limit.c Support x64 build on MS-Windows with MSVC. 2012-09-30 23:36:42 +02:00
w16select.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
w32.c Support x64 build on MS-Windows with MSVC. 2012-09-30 23:36:42 +02:00
w32.h Support atimers and CPU profiler via profile.c on MS-Windows. 2012-09-30 17:49:05 +02:00
w32console.c Fix MS-Windows build broken by 2012-09-15T07:06:56Z!eggert@cs.ucla.edu, completing fix for bug #12446. 2012-09-15 11:03:11 +03:00
w32fns.c Support x64 build on MS-Windows with MSVC. 2012-09-30 23:36:42 +02:00
w32font.c Fix MS-Windows build broken by 2012-09-15T07:06:56Z!eggert@cs.ucla.edu, completing fix for bug #12446. 2012-09-15 11:03:11 +03:00
w32font.h Use bool for booleans in font-related modules. 2012-09-06 01:04:49 -07:00
w32gui.h src/w32gui.h (XParseGeometry): Do not declare. 2012-09-20 03:02:21 +02:00
w32heap.c Support x64 build on MS-Windows with MSVC. 2012-09-30 23:36:42 +02:00
w32heap.h Support x64 build on MS-Windows with MSVC. 2012-09-30 23:36:42 +02:00
w32inevt.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
w32inevt.h Omit unused arg EXPECTED from socket hooks. 2012-09-19 18:37:07 -07:00
w32menu.c Support x64 build on MS-Windows with MSVC. 2012-09-30 23:36:42 +02:00
w32proc.c Fix termination sequence on Windows wrt interval timers. 2012-10-01 11:29:14 +02:00
w32reg.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
w32select.c Fix handling of fatal signals and exceptions on MS-Windows. 2012-09-25 13:50:01 +02:00
w32term.c Support x64 build on MS-Windows with MSVC. 2012-09-30 23:36:42 +02:00
w32term.h Fix last commit. 2012-09-30 23:52:49 +02:00
w32uniscribe.c Fix MS-Windows build broken by 2012-09-15T07:06:56Z!eggert@cs.ucla.edu, completing fix for bug #12446. 2012-09-15 11:03:11 +03:00
w32xfns.c * lisp/startup.el (command-line-ns-option-alist): Add -g and --geometry. 2012-09-19 08:47:01 +02:00
widget.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
widget.h
widgetprv.h
window.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
window.h * src/alloc.c (mark_object) <PVEC_WINDOW>: Mark prev/next_buffers *after* 2012-09-19 23:10:52 -04:00
xdisp.c * xdisp.c (syms_of_xdisp): Default message-log-max to 1000, not 100. 2012-10-01 00:03:04 -07:00
xfaces.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
xfns.c Support file name dialog on NS. 2012-09-30 15:43:47 +02:00
xfont.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
xftfont.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
xgselect.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
xgselect.h * xgselect.c (xg_select): Use auto storage for the GPollFD buffer 2012-08-25 13:31:04 -07:00
xmenu.c gnutls.c, gtkutil.c: Use bool for boolean. 2012-09-23 12:36:31 -07:00
xml.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
xrdb.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
xselect.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
xsettings.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
xsettings.h
xsmfns.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
xterm.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
xterm.h image.c, indent.c: Use bool for booleans. 2012-09-24 14:38:23 -07:00

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Copyright (C) 2001-2012  Free Software Foundation, Inc.
See the end of the file for license conditions.


This directory contains the source files for the C component of GNU Emacs.
Nothing in this directory is needed for using Emacs once it is built
and installed, if the dumped Emacs (on Unix systems) is copied elsewhere.

See the files ../README and then ../INSTALL for installation instructions.

Under GNU and Unix systems, the file `Makefile.in' is used as a
template by the script `../configure' to produce `Makefile'.  This
is the file which actually controls the compilation of Emacs.
All of this should work transparently to the user; you should only
need to run `../configure', and then type `make'.


This file is part of GNU Emacs.

GNU Emacs is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.