diff options
Diffstat (limited to 'src/w32console.c')
-rw-r--r-- | src/w32console.c | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/src/w32console.c b/src/w32console.c index 512d20dd242..c71afb6f888 100644 --- a/src/w32console.c +++ b/src/w32console.c @@ -35,6 +35,10 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ #include "w32common.h" /* for os_subtype */ #include "w32inevt.h" +#ifdef WINDOWSNT +#include "w32.h" /* for syms_of_ntterm */ +#endif + static void w32con_move_cursor (struct frame *f, int row, int col); static void w32con_clear_to_end (struct frame *f); static void w32con_clear_frame (struct frame *f); @@ -67,6 +71,8 @@ int w32_console_unicode_input; someone hits ^C in a 'suspended' session (child shell). Also ignore Ctrl-Break signals. */ +BOOL ctrl_c_handler (unsigned long); + BOOL ctrl_c_handler (unsigned long type) { @@ -509,11 +515,15 @@ w32con_update_end (struct frame * f) stubs from termcap.c ***********************************************************************/ +void sys_tputs (char *, int, int (*) (int)); + void sys_tputs (char *str, int nlines, int (*outfun) (int)) { } +char *sys_tgetstr (char *, char **); + char * sys_tgetstr (char *cap, char **area) { @@ -528,33 +538,45 @@ sys_tgetstr (char *cap, char **area) struct tty_display_info *current_tty = NULL; int cost = 0; +int evalcost (int); + int evalcost (int c) { return c; } +int cmputc (int); + int cmputc (int c) { return c; } +void cmcheckmagic (struct tty_display_info *); + void cmcheckmagic (struct tty_display_info *tty) { } +void cmcostinit (struct tty_display_info *); + void cmcostinit (struct tty_display_info *tty) { } +void cmgoto (struct tty_display_info *, int, int); + void cmgoto (struct tty_display_info *tty, int row, int col) { } +void Wcm_clear (struct tty_display_info *); + void Wcm_clear (struct tty_display_info *tty) { @@ -589,8 +611,6 @@ w32_face_attributes (struct frame *f, int face_id) WORD char_attr; struct face *face = FACE_FROM_ID (f, face_id); - eassert (face != NULL); - char_attr = char_attr_normal; /* Reverse the default color if requested. If background and @@ -759,6 +779,9 @@ initialize_w32_display (struct terminal *term, int *width, int *height) /* Setup w32_display_info structure for this frame. */ w32_initialize_display_info (build_string ("Console")); + + /* Set up the keyboard hook. */ + setup_w32_kbdhook (); } |