1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-13 23:10:26 -08:00
emacs/src
Karoly Lorentey 8346e08b99 Prevent core dump when connection is lost during frame creation.
* src/xfns.c (unwind_create_frame): Don't do anything if the frame is
  already dead.


git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-321
2005-03-27 19:22:10 +00:00
..
bitmaps
m (DATA_SEG_BITS): Don't define. 2004-10-14 13:58:25 +00:00
s (LD_SWITCH_SYSTEM_tmp): Define if undefined. 2005-03-21 17:36:01 +00:00
.arch-inventory Add some new precious/backup patterns in src/. 2005-02-04 00:08:28 +00:00
.dbxinit
.gdbinit Merged from miles@gnu.org--gnu-2005 (patch 17-26, 107-116) 2005-02-20 18:47:54 +00:00
.gitignore * .cvsignore: Add buildobj.lst. 2004-11-09 08:23:44 +00:00
abbrev.c (Fexpand_abbrev): Undo previous change. 2004-07-31 03:37:21 +00:00
acldef.h Add arch taglines 2003-09-01 15:45:59 +00:00
alloc.c Merged from miles@gnu.org--gnu-2005 (patch 204-213) 2005-03-27 17:29:43 +00:00
alloca.c Fix the prototype for xfree. 2004-01-30 17:12:40 +00:00
atimer.c * syssignal.h: Declare main_thread. 2004-12-15 21:40:41 +00:00
atimer.h Update copyright. 2004-06-16 15:10:55 +00:00
blockinput.h (TOTALLY_UNBLOCK_INPUT): Avoid dangling else. 2005-03-07 10:49:51 +00:00
buffer.c (buffer_lisp_local_variables): New function, 2005-03-17 23:37:39 +00:00
buffer.h (struct buffer): Add auto_save_file_format field. 2004-09-08 02:21:45 +00:00
bytecode.c (BYTE_CODE_QUIT): Add missing AFTER_POTENTIAL_GC. 2004-09-13 21:13:38 +00:00
callint.c (Finteractive): Document G option. 2005-03-17 23:33:07 +00:00
callproc.c (Vdoc_file_name, Vfile_name_coding_system) 2005-03-24 19:09:58 +00:00
casefiddle.c (casify_region): Fix previous change. 2005-02-02 00:57:33 +00:00
casetab.c Comment change. 2005-01-29 17:18:06 +00:00
category.c (Fdefine_category, Fcategory_docstring) 2004-02-20 03:40:19 +00:00
category.h Add arch taglines 2003-09-01 15:45:59 +00:00
ccl.c (CCL_READ_CHAR): If hit EOF, set REG to -1. 2004-06-13 00:22:19 +00:00
ccl.h Add arch taglines 2003-09-01 15:45:59 +00:00
ChangeLog *** empty log message *** 2005-03-26 00:19:09 +00:00
ChangeLog.1 Add arch taglines 2003-09-01 15:45:59 +00:00
ChangeLog.2 Add arch taglines 2003-09-01 15:45:59 +00:00
ChangeLog.3 Add arch taglines 2003-09-01 15:45:59 +00:00
ChangeLog.4 Add arch taglines 2003-09-01 15:45:59 +00:00
ChangeLog.5 *** empty log message *** 2005-02-18 18:17:16 +00:00
ChangeLog.6 Add arch taglines 2003-09-01 15:45:59 +00:00
ChangeLog.7 Add arch taglines 2003-09-01 15:45:59 +00:00
ChangeLog.8 *** empty log message *** 2004-10-28 23:35:13 +00:00
ChangeLog.9 Add arch taglines 2003-09-01 15:45:59 +00:00
charset.c Fix SAFE_FREE calls. Replace SAFE_FREE_LISP calls. 2004-10-26 22:38:50 +00:00
charset.h (SINGLE_BYTE_CHAR_P): Fix macro to avoid warnings from GCC. 2004-04-04 21:00:49 +00:00
chpdef.h Add arch taglines 2003-09-01 15:45:59 +00:00
cm.c Implemented suspending of emacsclient frames. 2004-02-28 01:23:39 +00:00
cm.h Separate frame-local, tty-dependent parameters from tty-local parameters. 2004-01-01 17:55:53 +00:00
cmds.c (Fend_of_line): Doc fix. 2004-02-16 19:12:46 +00:00
coding.c Merged from miles@gnu.org--gnu-2005 (patch 204-213) 2005-03-27 17:29:43 +00:00
coding.h Merged from miles@gnu.org--gnu-2005 (patch 39-44, 184-191) 2005-03-19 17:55:13 +00:00
commands.h Add arch taglines 2003-09-01 15:45:59 +00:00
composite.c *** empty log message *** 2003-12-26 11:39:22 +00:00
composite.h Add arch taglines 2003-09-01 15:45:59 +00:00
config.in Merged in changes from CVS trunk. (Long time no see!) :-) 2005-02-03 23:28:36 +00:00
COPYING
cxux-crt0.s Add arch taglines 2003-09-01 15:45:59 +00:00
data.c (Fsetq_default): Allow no arg case. 2005-02-15 06:33:15 +00:00
dired.c (Ffile_attributes): Add a missing gcpro. 2005-03-24 22:06:36 +00:00
dispextern.h Merged from miles@gnu.org--gnu-2005 (patch 192-203) 2005-03-23 10:40:00 +00:00
dispnew.c Merged from miles@gnu.org--gnu-2005 (patch 39-44, 184-191) 2005-03-19 17:55:13 +00:00
disptab.h Add arch taglines 2003-09-01 15:45:59 +00:00
doc.c (munge_doc_file_name) [VMS]: Use NO_HYPHENS_IN_FILENAMES, not VMS4_4. 2005-03-04 21:59:33 +00:00
doprnt.c Add arch taglines 2003-09-01 15:45:59 +00:00
dosfns.c * dosfns.c (Fdos_memget, Fdos_memput): Use integer variable offs in 2004-11-07 09:13:26 +00:00
dosfns.h Add arch taglines 2003-09-01 15:45:59 +00:00
ecrt0.c Add arch taglines 2003-09-01 15:45:59 +00:00
editfns.c (Fmessage): If arg is "", return "" (as before). 2005-01-21 00:32:36 +00:00
emacs.c Merged from miles@gnu.org--gnu-2005 (patch 39-44, 184-191) 2005-03-19 17:55:13 +00:00
epaths.in Add arch taglines 2003-09-01 15:45:59 +00:00
eval.c (unwind_to_catch): Use UNBLOCK_INPUT_TO. 2005-03-06 16:02:47 +00:00
fileio.c Merged from miles@gnu.org--gnu-2005 (patch 39-44, 184-191) 2005-03-19 17:55:13 +00:00
filelock.c (lock_file_1): Call get_boot_time early. Increase 2004-11-27 22:09:40 +00:00
filemode.c Add arch taglines 2003-09-01 15:45:59 +00:00
firstfile.c Add arch taglines 2003-09-01 15:45:59 +00:00
floatfns.c (Ffloor): Doc fix. 2005-03-16 15:01:22 +00:00
fns.c (sweep_weak_table): Advance prev pointer when we keep a pair. 2005-01-19 00:08:30 +00:00
fontset.c Merged from miles@gnu.org--gnu-2005 (patch 37-38, 162-182) 2005-03-16 16:06:15 +00:00
fontset.h (set_default_ascii_font): Extern it. 2005-03-08 08:44:59 +00:00
frame.c Merged from miles@gnu.org--gnu-2005 (patch 192-203) 2005-03-23 10:40:00 +00:00
frame.h Merged in changes from CVS trunk. 2005-01-06 15:05:01 +00:00
fringe.c Merged from miles@gnu.org--gnu-2005 (patch 192-203) 2005-03-23 10:40:00 +00:00
getloadavg.c Add arch taglines 2003-09-01 15:45:59 +00:00
getpagesize.h Add arch taglines 2003-09-01 15:45:59 +00:00
gmalloc.c (__default_morecore): Use bss_sbrk(), not __sbrk(), before Cygwin unexec. 2004-04-12 19:41:56 +00:00
gnu.h Add arch taglines 2003-09-01 15:45:59 +00:00
gtkutil.c * gtkutil.c (xg_update_scrollbar_pos): Call x_sync so that the 2005-03-10 18:07:37 +00:00
gtkutil.h * gtkutil.h: Declare use_old_gtk_file_dialog. 2004-11-04 15:05:27 +00:00
hftctl.c Add arch taglines 2003-09-01 15:45:59 +00:00
image.c [!MAC_OSX && TARGET_API_MAC_CARBON]: Include QuickTime.h. 2005-03-04 11:07:11 +00:00
indent.c Merged in changes from CVS trunk. (Long time no see!) :-) 2005-02-03 23:28:36 +00:00
indent.h Add arch taglines 2003-09-01 15:45:59 +00:00
insdel.c (replace_range_2): Fix bugs in adjusting markers and point. 2005-02-01 23:47:06 +00:00
intervals.c (move_if_not_intangible): Force POSITION to be between BEGV and ZV. 2004-08-16 22:52:29 +00:00
intervals.h Merged in changes from CVS trunk. 2004-11-13 18:34:40 +00:00
ioctl.h Add arch taglines 2003-09-01 15:45:59 +00:00
keyboard.c Merged from miles@gnu.org--gnu-2005 (patch 192-203) 2005-03-23 10:40:00 +00:00
keyboard.h Merged in changes from CVS trunk. 2004-11-06 17:52:02 +00:00
keymap.c Merged from miles@gnu.org--gnu-2005 (patch 14-16, 95-106) 2005-02-19 00:06:48 +00:00
keymap.h Declare Fcurrent_active_maps, used in doc.c. 2005-02-21 13:39:53 +00:00
lastfile.c * emacs.c (my_heap_start, heap_bss_diff, MAX_HEAP_BSS_DIFF): 2004-10-20 16:23:30 +00:00
lisp.h Merged from miles@gnu.org--gnu-2005 (patch 204-213) 2005-03-27 17:29:43 +00:00
lread.c Merged from miles@gnu.org--gnu-2005 (patch 14-16, 95-106) 2005-02-19 00:06:48 +00:00
mac.c (HASHKEY_TERMINAL): Remove. 2005-03-17 08:02:53 +00:00
macfns.c (mac_get_rdb_resource): Remove function. 2005-03-16 08:06:33 +00:00
macgui.h (XrmDatabase): Typedef to Lisp_Object. 2005-03-16 08:07:05 +00:00
macmenu.c [TARGET_API_MAC_CARBON]: Don't include headers that are included via 2005-03-04 11:09:33 +00:00
macros.c (syms_of_macros) <defining-kbd-macro>: Doc fix. 2004-11-05 22:46:28 +00:00
macros.h Add arch taglines 2003-09-01 15:45:59 +00:00
macterm.c Merged from miles@gnu.org--gnu-2005 (patch 39-44, 184-191) 2005-03-19 17:55:13 +00:00
macterm.h Merged from miles@gnu.org--gnu-2005 (patch 39-44, 184-191) 2005-03-19 17:55:13 +00:00
Makefile.in Merged in changes from CVS trunk. 2004-12-08 22:20:27 +00:00
makefile.w32-in * doc.c: New variable Vbuild_files. 2004-11-09 08:19:51 +00:00
marker.c Add arch taglines 2003-09-01 15:45:59 +00:00
md5.c Add arch taglines 2003-09-01 15:45:59 +00:00
md5.h Add arch taglines 2003-09-01 15:45:59 +00:00
mem-limits.h (EXCEEDS_LISP_PTR) [USE_LSB_TAG]: Never true. 2004-06-01 20:26:52 +00:00
minibuf.c Merged from miles@gnu.org--gnu-2005 (patch 204-213) 2005-03-27 17:29:43 +00:00
mktime.c Add arch taglines 2003-09-01 15:45:59 +00:00
msdos.c Merged from miles@gnu.org--gnu-2005 (patch 192-203) 2005-03-23 10:40:00 +00:00
msdos.h Add arch taglines 2003-09-01 15:45:59 +00:00
ndir.h Add arch taglines 2003-09-01 15:45:59 +00:00
param.h Add arch taglines 2003-09-01 15:45:59 +00:00
point.h Add arch taglines 2003-09-01 15:45:59 +00:00
pre-crt0.c Add arch taglines 2003-09-01 15:45:59 +00:00
prefix-args.c Add arch taglines 2003-09-01 15:45:59 +00:00
print.c (print_object): Fix format string. 2004-11-09 13:24:35 +00:00
process.c Merged from miles@gnu.org--gnu-2005 (patch 204-213) 2005-03-27 17:29:43 +00:00
process.h * process.h: Add extern to synch_process_termsig. 2004-01-27 09:40:23 +00:00
puresize.h Increase PURESIZE to handle the extra stuff recently added. 2004-12-08 23:53:39 +00:00
ralloc.c Add arch taglines 2003-09-01 15:45:59 +00:00
README
regex.c (re_match_2_internal) <symend, wordend>: 2004-12-20 11:06:54 +00:00
regex.h (enum reg_errcode_t): New value REG_ERANGEX. 2004-10-24 03:58:24 +00:00
region-cache.c Move include stdio.h to same place as in other files. 2004-02-09 15:39:49 +00:00
region-cache.h Add arch taglines 2003-09-01 15:45:59 +00:00
scroll.c Eliminated updating_frame. 2004-04-16 15:03:58 +00:00
search.c (syms_of_search) <search-spaces-regexp>: Move 'doc:' 2004-11-27 01:09:08 +00:00
sheap.c Changes from arch/CVS synchronization 2004-04-13 23:32:57 +00:00
sound.c Add arch taglines 2003-09-01 15:45:59 +00:00
stamp-h.in
strftime.c Add arch taglines 2003-09-01 15:45:59 +00:00
sunfns.c Remove period at end of error message. 2003-11-16 16:17:09 +00:00
syntax.c (Fforward_word): Avoid non-idempotent side-effects in macro arguments. 2004-12-11 21:59:15 +00:00
syntax.h (SYNTAX_ENTRY_FOLLOW_PARENT): Rename local variable to 2004-06-13 15:30:31 +00:00
sysdep.c Don't abort with GTK when a tty is opened. 2005-03-08 02:17:02 +00:00
sysselect.h Add arch taglines 2003-09-01 15:45:59 +00:00
syssignal.h Merged in changes from CVS trunk. 2004-12-23 16:43:51 +00:00
systime.h Add arch taglines 2003-09-01 15:45:59 +00:00
systty.h Add arch taglines 2003-09-01 15:45:59 +00:00
syswait.h Add arch taglines 2003-09-01 15:45:59 +00:00
temacs.opt
term.c Merged in changes from CVS trunk. (Long time no see!) :-) 2005-02-03 23:28:36 +00:00
termcap.c (tgetst1): Scan for "%pN"; if all 2003-12-25 12:13:59 +00:00
termchar.h Fix some superflous deviations from CVS, plus apply some cosmetics. 2005-03-23 12:53:42 +00:00
termhooks.h Implemented display ids for multiple emacsclients on the same tty. Plus assorted bugfixes. 2004-07-04 04:48:55 +00:00
terminfo.c Add arch taglines 2003-09-01 15:45:59 +00:00
termopts.h Add a level of indirection to terminal characteristics. 2003-12-24 18:55:24 +00:00
textprop.c (Fnext_char_property_change) 2005-03-22 16:04:02 +00:00
tparam.c (tparam1): Add handling for `%pN', which 2003-12-24 07:31:42 +00:00
uaf.h Add arch taglines 2003-09-01 15:45:59 +00:00
undo.c (Fprimitive_undo): Check that undo function does not switch buffer. 2005-02-09 21:49:12 +00:00
unexaix.c Add arch taglines 2003-09-01 15:45:59 +00:00
unexalpha.c Don't include varargs.h. 2003-09-17 13:30:23 +00:00
unexapollo.c Add arch taglines 2003-09-01 15:45:59 +00:00
unexconvex.c Add arch taglines 2003-09-01 15:45:59 +00:00
unexcw.c Changes from arch/CVS synchronization 2004-04-13 23:32:57 +00:00
unexec.c (write_segment, unexec): Move these functions to avoid forward 2005-03-19 11:52:25 +00:00
unexelf.c Add arch taglines 2003-09-01 15:45:59 +00:00
unexenix.c Add arch taglines 2003-09-01 15:45:59 +00:00
unexhp9k800.c Add arch taglines 2003-09-01 15:45:59 +00:00
unexmacosx.c config.in (HAVE_MALLOC_MALLOC_H): Regenerate 2004-10-08 18:38:17 +00:00
unexmips.c Add arch taglines 2003-09-01 15:45:59 +00:00
unexnext.c Add arch taglines 2003-09-01 15:45:59 +00:00
unexsni.c Add arch taglines 2003-09-01 15:45:59 +00:00
unexsol.c Add arch taglines 2003-09-01 15:45:59 +00:00
unexsunos4.c Add arch taglines 2003-09-01 15:45:59 +00:00
unexw32.c Add arch taglines 2003-09-01 15:45:59 +00:00
vlimit.h Add arch taglines 2003-09-01 15:45:59 +00:00
vm-limit.c Add arch taglines 2003-09-01 15:45:59 +00:00
w16select.c Add arch taglines 2003-09-01 15:45:59 +00:00
w32.c 2004-11-08 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> 2005-02-15 23:19:26 +00:00
w32.h 2004-11-08 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> 2005-02-15 23:19:26 +00:00
w32bdf.c (w32_load_bdf_font): Set fontp->average_width and 2005-01-03 22:52:01 +00:00
w32bdf.h Add arch taglines 2003-09-01 15:45:59 +00:00
w32console.c (encode_terminal_code): Fix previous change. 2004-12-01 11:06:22 +00:00
w32fns.c (w32_load_system_font): Set FONT_WIDTH to maximum, not 2005-01-03 22:53:30 +00:00
w32gui.h Add arch taglines 2003-09-01 15:45:59 +00:00
w32heap.c [USE_LSB_TAG]: Don't check heap location. 2004-05-18 07:53:53 +00:00
w32heap.h Add arch taglines 2003-09-01 15:45:59 +00:00
w32inevt.c (w32_console_mouse_position, do_mouse_event, key_event): Don't mix 2004-05-17 20:44:46 +00:00
w32inevt.h (w32_console_mouse_position): Fix prototype. 2004-02-27 23:49:09 +00:00
w32menu.c (AppendMenuW_Proc): Move declaration to w32term.h. 2004-09-07 21:50:39 +00:00
w32proc.c Rename wait_reading_process_input to wait_reading_process_output. 2004-08-20 10:34:12 +00:00
w32reg.c Add arch taglines 2003-09-01 15:45:59 +00:00
w32select.c 2004-11-08 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> 2005-02-15 23:19:26 +00:00
w32term.c Merged from miles@gnu.org--gnu-2005 (patch 204-213) 2005-03-27 17:29:43 +00:00
w32term.h Merged from miles@gnu.org--gnu-2005 (patch 204-213) 2005-03-27 17:29:43 +00:00
w32xfns.c Add arch taglines 2003-09-01 15:45:59 +00:00
widget.c * widget.c (EmacsFrameDestroy): Don't abort if normal_gc is 0. 2004-07-21 19:18:29 +00:00
widget.h Add arch taglines 2003-09-01 15:45:59 +00:00
widgetprv.h Add arch taglines 2003-09-01 15:45:59 +00:00
window.c Merged from miles@gnu.org--gnu-2005 (patch 27, 120-125) 2005-02-23 11:26:15 +00:00
window.h Merged in changes from CVS trunk. 2004-07-22 22:01:29 +00:00
xdisp.c Merged from miles@gnu.org--gnu-2005 (patch 204-213) 2005-03-27 17:29:43 +00:00
xfaces.c Merged from miles@gnu.org--gnu-2005 (patch 192-203) 2005-03-23 10:40:00 +00:00
xfns.c Prevent core dump when connection is lost during frame creation. 2005-03-27 19:22:10 +00:00
xmenu.c Merged from miles@gnu.org--gnu-2005 (patch 204-213) 2005-03-27 17:29:43 +00:00
xrdb.c * xrdb.c (x_load_resources): Undo previous change (2005-03-18). 2005-03-22 21:42:44 +00:00
xselect.c Merged from miles@gnu.org--gnu-2005 (patch 14-16, 95-106) 2005-02-19 00:06:48 +00:00
xsmfns.c Merged in changes from CVS trunk. 2004-10-31 02:05:24 +00:00
xterm.c Fix some aspects of X display shutdown. 2005-03-27 18:53:41 +00:00
xterm.h Merged in changes from CVS trunk. (Long time no see!) :-) 2005-02-03 23:28:36 +00:00

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) or the Emacs
executable and map files (on VMS systems) are 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.c'.  The
same script then uses `cpp' to produce the machine-dependent
`Makefile' from `Makefile.c'; `Makefile' is the file which actually
controls the compilation of Emacs.  Most of this should work
transparently to the user; you should only need to run `../configure',
and then type `make'.

See the file VMSBUILD in this directory for instructions on compiling,
linking and building Emacs on VMS.

The files `*.com' and `temacs.opt' are used on VMS only.
The files `vlimit.h', `ioclt.h' and `param.h' are stubs to
allow compilation on VMS with the minimum amount of #ifdefs.

`uaf.h' contains VMS uaf structure definitions.  This is only needed if
you define READ_SYSUAF.  This should only be done for single-user
systems where you are not overly concerned with security, since it
either requires that you install Emacs with SYSPRV or make SYSUAF.DAT
world readable.  Otherwise, Emacs can determine information about the
current user, but no one else.