/* Fully extensible Emacs, running on Unix, intended for GNU.
- Copyright (C) 1985,86,87,93,94,95,97,98,1999,2001,02,03,2004
- Free Software Foundation, Inc.
+ Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 1998, 1999, 2001,
+ 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
This file is part of GNU Emacs.
#ifdef WINDOWSNT
#include <fcntl.h>
+#include <windows.h> /* just for w32.h */
+#include "w32.h"
#endif
#include "lisp.h"
creates a full-fledge output_mac type frame. This does not
work correctly before syms_of_textprop, syms_of_macfns,
syms_of_ccl, syms_of_fontset, syms_of_xterm, syms_of_search,
- syms_of_frame, mac_initialize, and init_keyboard have already
+ syms_of_frame, mac_term_init, and init_keyboard have already
been called. */
syms_of_textprop ();
syms_of_macfns ();
syms_of_search ();
syms_of_frame ();
- mac_initialize ();
+ mac_term_init (build_string ("Mac"), NULL, NULL);
init_keyboard ();
#endif
#ifdef HAVE_NTGUI
globals_of_w32fns ();
globals_of_w32menu ();
+ globals_of_w32select ();
#endif /* HAVE_NTGUI */
}
Many arguments are deleted from the list as they are processed. */);
DEFVAR_LISP ("system-type", &Vsystem_type,
- doc: /* Value is symbol indicating type of operating system you are using. */);
++ doc: /* Value is symbol indicating type of operating system you are using.
++Special values:
++ `gnu/linux' compiled for a GNU/Linux system.
++ `darwin' compiled for Darwin (GNU-Darwin, Mac OS X, ...).
++ `macos' compiled for Mac OS 9.
++ `ms-dos' compiled as an MS-DOS application.
++ `windows-nt' compiled as a native W32 application.
++ `cygwin' compiled using the Cygwin library.
++ `vax-vms' or `axp-vms': compiled for a (Open)VMS system.
++Anything else indicates some sort of Unix system. */);
Vsystem_type = intern (SYSTEM_TYPE);
DEFVAR_LISP ("system-configuration", &Vsystem_configuration,