1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-04 11:40:22 +00:00
emacs/src
2012-11-26 19:10:32 -08:00
..
bitmaps
.dbxinit
.gdbinit Merge from emacs-24; up to 2012-11-19T11:36:02Z!yamaoka@jpl.org 2012-11-23 17:57:09 -08:00
.gitignore Ignore stamp-h.in 2012-08-05 23:44:21 +02:00
alloc.c * alloc.c (Fgarbage_collect): Unblock input after clearing 2012-11-22 13:32:32 +04:00
atimer.c Port timers to OpenBSD, plus check for timer failures. 2012-10-03 17:10:47 -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 Prefer plain 'static' to 'static inline'. 2012-10-01 23:55:27 -07:00
blockinput.h Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
buffer.c * src/lisp.h (XHASH): Redefine to be imperfect and fit in a Lisp int. 2012-11-08 16:58:55 -05:00
buffer.h Shrink struct vectorlike_header to the only size field. 2012-11-08 18:10:28 +04:00
bytecode.c Make called-interactively-p work for edebug or advised code. 2012-11-19 23:24:09 -05:00
callint.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
callproc.c Assume POSIX 1003.1-1988 or later for fcntl.h. 2012-11-17 14:12:47 -08: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 Use ad-hoc comparison function for the profiler's hash-tables. 2012-11-08 14:12:23 -05: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 Merge from emacs-24; up to 2012-11-20T20:06:17Z!monnier@iro.umontreal.ca 2012-11-26 19:10:32 -08:00
ChangeLog.1 Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
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 Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
ChangeLog.5 Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
ChangeLog.6 Don't use the abbreviation "win" to refer to Windows (Bug#10421). 2012-07-29 01:18:29 -07:00
ChangeLog.7 Don't use the abbreviation "win" to refer to Windows (Bug#10421). 2012-07-29 01:18:29 -07:00
ChangeLog.8 Don't use the abbreviation "win" to refer to Windows (Bug#10421). 2012-07-29 01:18:29 -07:00
ChangeLog.9 Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
ChangeLog.10 Don't use the abbreviation "win" to refer to Windows (Bug#10421). 2012-07-29 01:18:29 -07:00
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 Use faccessat, not access, when checking file permissions. 2012-11-13 20:55:41 -08: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 Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
cmds.c Misc doc fixes. 2012-09-22 23:24:26 +08:00
coding.c Complete fix for build break 2012-10-29 19:10:52 -08:00
coding.h Fix build break in non-Cygw32 Cygwin builds introduced in 2012-10-29T17:24:29Z!dancol@dancol.org. 2012-10-29 17:56:38 -08:00
commands.h * commands.h (immediate_quit): Remove duplicate decl. 2012-10-09 23:39:16 -07:00
composite.c Use ad-hoc comparison function for the profiler's hash-tables. 2012-11-08 14:12:23 -05:00
composite.h * src/eval.c: Add `inhibit-debugger'. 2012-09-11 20:14:50 -04:00
conf_post.h Use faccessat, not access, when checking file permissions. 2012-11-13 20:55:41 -08:00
COPYING
cygw32.c Backport: Rename cygwin_convert_path* to cygwin_convert_file_name* 2012-11-20 11:28:53 -08:00
cygw32.h 2012-10-29 Daniel Colascione <dancol@dancol.org> 2012-10-29 09:24:29 -08:00
data.c Conflate Qnil and Qunbound for `symbol-function'. 2012-11-20 15:06:17 -05:00
dbusbind.c * dbusbind.c: Fix cut'n'waste error. Use HAVE_DBUS_VALIDATE_INTERFACE. 2012-10-31 12:45:40 +01:00
deps.mk Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
dired.c Assume POSIX 1003.1-1988 or later for dirent.h. 2012-11-22 23:48:43 -08:00
dispextern.h Merge from trunk 2012-10-07 14:31:58 -08:00
dispnew.c Omit glyphs initialization at startup. 2012-11-13 10:11:40 +04:00
disptab.h Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
doc.c New property dynamic-docstring-function for docstrings. 2012-11-08 23:10:16 -05: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 Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
editfns.c * src/editfns.c (Fmessage): Mention message-log-max. (Bug#12849) 2012-11-15 21:40:54 -05:00
emacs-icon.h Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
emacs.c Merge from emacs-24; up to 2012-11-17T22:12:47Z!eggert@cs.ucla.edu 2012-11-20 20:47:55 -08:00
emacsgtkfixed.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
emacsgtkfixed.h Fix minor GTK3 problems found by static checking. 2012-04-23 00:34:29 -07:00
epaths.in Make --no-site-lisp work for --enable-locallisppath elements 2012-06-30 14:10:50 -07:00
eval.c Conflate Qnil and Qunbound for `symbol-function'. 2012-11-20 15:06:17 -05:00
fileio.c Assume POSIX 1003.1-1988 or later for unistd.h. 2012-11-21 13:06:52 -08: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 * fns.c (Qeql, hashtest_eq): Now static. 2012-11-08 16:08:12 -08:00
font.c Widely used frame validity and checking functions. 2012-11-06 17:26:20 +04:00
font.h Merge from trunk 2012-10-07 14:31:58 -08:00
fontset.c Merge from emacs-24; up to 2012-11-20T20:06:17Z!monnier@iro.umontreal.ca 2012-11-26 19:10:32 -08:00
fontset.h Auto-generate EXFUN using make-docfile 2012-07-03 12:24:42 -06:00
frame.c Remove HAVE_MOUSE; see https://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00403.html. 2012-11-24 12:20:49 -05:00
frame.h * frame.h (struct frame): Remove display_preempted member 2012-11-23 19:39:48 +04:00
fringe.c Window-related stuff cleanup here and there. 2012-11-02 14:34:26 +04: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 Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
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 Merge 2012-04-09 GnuTLS fix from trunk 2012-04-10 16:00:43 +08:00
gtkutil.c * gtkutil.c (xg_set_widget_bg): Divide by 65535. 2012-10-13 23:52:09 +02:00
gtkutil.h gnutls.c, gtkutil.c: Use bool for boolean. 2012-09-23 12:36:31 -07:00
image.c * image.c (xpm_make_color_table_h): Change to hashtest_equal. 2012-11-09 20:47:28 +01:00
indent.c Merge from emacs-24; up to 2012-11-19T11:36:02Z!yamaoka@jpl.org 2012-11-23 17:57:09 -08: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 Remove HAVE_MOUSE; see https://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00403.html. 2012-11-24 12:20:49 -05:00
keyboard.h keyboard.c, keymap.c: Use bool for booleans. 2012-10-10 13:09:47 -07:00
keymap.c keyboard.c, keymap.c: Use bool for booleans. 2012-10-10 13:09:47 -07:00
keymap.h keyboard.c, keymap.c: Use bool for booleans. 2012-10-10 13:09:47 -07:00
lastfile.c Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
lisp.h * alloc.c (Fgarbage_collect): Unblock input after clearing 2012-11-22 13:32:32 +04:00
lisp.mk Load term/internal from loadup.el. 2012-11-03 15:56:02 +02:00
lread.c Conflate Qnil and Qunbound for `symbol-function'. 2012-11-20 15:06:17 -05:00
macros.c lread.c, macros.c, marker.c, menu.c, minibuf.c: Use bool for booleans. 2012-10-11 09:23:37 -07:00
macros.h Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
Makefile.in Use faccessat, not access, when checking file permissions. 2012-11-13 20:55:41 -08:00
makefile.w32-in Fix bug #12955 with building under MSYS Bash. 2012-11-23 10:47:34 +02:00
marker.c lread.c, macros.c, marker.c, menu.c, minibuf.c: Use bool for booleans. 2012-10-11 09:23:37 -07:00
mem-limits.h Fix export of symbols to GDB. 2012-07-26 11:35:50 -07:00
menu.c lread.c, macros.c, marker.c, menu.c, minibuf.c: Use bool for booleans. 2012-10-11 09:23:37 -07:00
menu.h lread.c, macros.c, marker.c, menu.c, minibuf.c: Use bool for booleans. 2012-10-11 09:23:37 -07:00
minibuf.c Install fixes for Bug#12764 and Bug#12766. 2012-10-31 11:02:51 +01:00
msdos.c * alloc.c (Fgarbage_collect): Unblock input after clearing 2012-11-22 13:32:32 +04:00
msdos.h Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
nsfns.m * frame.h (struct frame): Drop can_have_scroll_bars member 2012-11-03 09:59:17 +04:00
nsfont.m * nsfont.m (Qcondensed, Qexpanded): New variables. 2012-11-09 16:44:07 +01:00
nsgui.h Rename init_process rather than working around it on Darwin 2012-07-12 19:56:39 -04:00
nsimage.m Check for OSX >= 10.4 to match what the maunal says and what we actually support. 2012-10-07 12:07:23 +02:00
nsmenu.m lread.c, macros.c, marker.c, menu.c, minibuf.c: Use bool for booleans. 2012-10-11 09:23:37 -07:00
nsselect.m Check for OSX >= 10.4 to match what the maunal says and what we actually support. 2012-10-07 12:07:23 +02:00
nsterm.h * frame.h (struct frame): Remove display_preempted member 2012-11-23 19:39:48 +04:00
nsterm.m * alloc.c (Fgarbage_collect): Unblock input after clearing 2012-11-22 13:32:32 +04:00
pre-crt0.c
print.c * src/lisp.h (XHASH): Redefine to be imperfect and fit in a Lisp int. 2012-11-08 16:58:55 -05:00
process.c Revert recent change for Bug#8855. 2012-11-24 00:24:11 -08:00
process.h Revert recent change for Bug#8855. 2012-11-24 00:24:11 -08:00
profiler.c * src/lisp.h (XHASH): Redefine to be imperfect and fit in a Lisp int. 2012-11-08 16:58:55 -05:00
puresize.h Increase the value of BASE_PURESIZE to avoid pure space overflow. 2012-10-19 12:05:09 +02:00
ralloc.c Fix bug #12774 with crashes in ralloc.c. 2012-11-05 19:23:25 +02:00
README Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
regex.c Use ad-hoc comparison function for the profiler's hash-tables. 2012-11-08 14:12:23 -05:00
regex.h Assume C89 or later. 2012-05-21 08:36:54 -07:00
region-cache.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
region-cache.h Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
scroll.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
search.c keyboard.c, keymap.c: Use bool for booleans. 2012-10-10 13:09:47 -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 * syntax.h (SETUP_SYNTAX_TABLE_FOR_OBJECT): Use PTRDIFF_MAX, not MOST_POSITIVE_FIXNUM. 2012-04-09 16:21:20 -07:00
sysdep.c * sysdep.c (sys_subshell): Don't assume pid_t fits in int. 2012-11-24 23:50:55 -08:00
sysselect.h Rename init_process rather than working around it on Darwin 2012-07-12 19:56:39 -04:00
syssignal.h Improve sys_siglist detection. 2012-10-06 19:26:03 -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 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid. 2012-11-04 19:18:32 -08:00
syswait.h Move pid_t related decls out of lisp.h. 2012-09-23 15:25:22 -07:00
term.c Assume POSIX 1003.1-1988 or later for fcntl.h. 2012-11-17 14:12:47 -08: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 * frame.h (struct frame): Convert external_tool_bar member to 2012-11-12 20:02:46 +04:00
terminal.c Widely used frame validity and checking functions. 2012-11-06 17:26:20 +04:00
terminfo.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
termopts.h keyboard.c, keymap.c: Use bool for booleans. 2012-10-10 13:09:47 -07:00
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 Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
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 Code cleanup for cygw32 2012-10-08 04:53:18 -08:00
unexec.h
unexelf.c * src/unexelf.c (ELFSIZE) [__NetBSD__ && _LP64]: Set to 64 2012-11-16 13:41:00 -05:00
unexhp9k800.c
unexmacosx.c Spelling fixes. 2012-10-04 22:57:24 -07:00
unexsol.c Port better to POSIX hosts lacking _setjmp. 2012-09-15 00:06:56 -07:00
unexw32.c Fix warnings when compiling on MS-Windows with -std=gnu99. 2012-10-17 21:02:44 +02:00
vm-limit.c Fix warnings when compiling on MS-Windows with -std=gnu99. 2012-10-17 21:02:44 +02:00
w16select.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
w32.c Assume POSIX 1003.1-1988 or later for dirent.h. 2012-11-22 23:48:43 -08:00
w32.h Assume POSIX 1003.1-1988 or later for unistd.h. 2012-11-21 13:06:52 -08:00
w32common.h Code cleanup for cygw32 2012-10-08 04:53:18 -08:00
w32console.c Code cleanup for cygw32 2012-10-08 04:53:18 -08:00
w32fns.c Backport: Rename cygwin_convert_path* to cygwin_convert_file_name* 2012-11-20 11:28:53 -08:00
w32font.c Merge from trunk 2012-09-17 04:07:36 -08: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 Code cleanup for cygw32 2012-10-08 04:53:18 -08:00
w32heap.h Code cleanup for cygw32 2012-10-08 04:53:18 -08:00
w32inevt.c Add comments about how non-GUI input works on MS-Windows. 2012-10-12 16:14:35 +02:00
w32inevt.h Omit unused arg EXPECTED from socket hooks. 2012-09-19 18:37:07 -07:00
w32menu.c * frame.h (struct frame): Remove display_preempted member 2012-11-23 19:39:48 +04:00
w32proc.c Revert recent change for Bug#8855. 2012-11-24 00:24:11 -08:00
w32reg.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
w32select.c Fix bug #12878 with compilation failure with Visual C++ 11.0. 2012-11-17 20:51:06 +02:00
w32select.h Add 2012 to copyright years 2012-10-08 09:11:41 -07:00
w32term.c * alloc.c (Fgarbage_collect): Unblock input after clearing 2012-11-22 13:32:32 +04:00
w32term.h * frame.h (struct frame): Remove display_preempted member 2012-11-23 19:39:48 +04: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 Merge from trunk 2012-10-07 14:31:58 -08:00
widget.c Backport from trunk. 2012-11-03 12:33:28 +01:00
widget.h Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
widgetprv.h Add 2012 to FSF copyright years for Emacs files (do not merge to trunk) 2012-01-10 23:52:35 -08:00
window.c Simplify by using FOR_EACH_FRAME here and there. 2012-11-12 08:00:55 +04:00
window.h Window-related stuff cleanup here and there. 2012-11-02 14:34:26 +04:00
xdisp.c Merge from emacs-24; up to 2012-11-20T20:06:17Z!monnier@iro.umontreal.ca 2012-11-26 19:10:32 -08:00
xfaces.c Merge from emacs-24; up to 2012-11-13T18:57:26Z!dgutov@yandex.ru 2012-11-16 09:20:23 -08:00
xfns.c Simplify by using FOR_EACH_FRAME here and there. 2012-11-12 08:00:55 +04:00
xfont.c Simplify and avoid signal-handling races. 2012-09-23 01:44:20 -07:00
xftfont.c * xftfont.c (xftfont_open): Remove duplicate assignment. 2012-11-23 14:23:28 +08: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 Simplify by using FOR_EACH_FRAME here and there. 2012-11-12 08:00:55 +04:00
xml.c Prefer plain 'static' to 'static inline'. 2012-09-30 23:36:54 -07:00
xrdb.c Use faccessat, not access, when checking file permissions. 2012-11-13 20:55:41 -08:00
xselect.c Simplify by using FOR_EACH_FRAME here and there. 2012-11-12 08:00:55 +04:00
xsettings.c Clean out old termopts cruft. 2012-10-10 08:10:57 -07:00
xsettings.h Auto-generate EXFUN using make-docfile 2012-07-03 12:24:42 -06:00
xsmfns.c Clean out old termopts cruft. 2012-10-10 08:10:57 -07:00
xterm.c * alloc.c (Fgarbage_collect): Unblock input after clearing 2012-11-22 13:32:32 +04:00
xterm.h * frame.h (struct frame): Remove display_preempted member 2012-11-23 19:39:48 +04: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/>.