Vwindow_system = Qx;
else
#endif
+#ifdef HAVE_GTK
+ if (CONSOLE_GTK_P (XCONSOLE (console)))
+ Vwindow_system = Qgtk;
+ else
+#endif
#ifdef HAVE_MS_WINDOWS
if (CONSOLE_MSWINDOWS_P (XCONSOLE (console)))
Vwindow_system = Qmswindows;
stuff_buffered_input (Lisp_Object stuffstring)
{
/* stuff_char works only in BSD, versions 4.2 and up. */
-#if defined (BSD)
+#if defined (BSD) && defined(HAVE_TTY)
if (!CONSOLEP (Vcontrolling_terminal) ||
!CONSOLE_LIVE_P (XCONSOLE (Vcontrolling_terminal)))
return;
stuff_char (XCONSOLE (Vcontrolling_terminal), *kbd_fetch_ptr++);
}
# endif
-#endif /* BSD */
+#endif /* BSD && HAVE_TTY */
}
DEFUN ("suspend-console", Fsuspend_console, 0, 1, "", /*
keymaps have no binding for the current key sequence but
`function-key-map' binds a suffix of the sequence to a vector or string,
`read-key-sequence' replaces the matching suffix with its binding, and
-continues with the new sequence.
+continues with the new sequence. See `key-binding'.
The events that come from bindings in `function-key-map' are not
themselves looked up in `function-key-map'.
if ((XINT (console_local_flags.slot) != -2 && \
XINT (console_local_flags.slot) != -3) \
!= !(NILP (XCONSOLE (Vconsole_local_symbols)->slot))) \
- abort ()
+ ABORT ()
#include "conslots.h"
#undef MARKED_SLOT
}