Mercurial > emacs
changeset 83889:2855c55ba18b
(init_tty) [WINDOWSNT]: Add hooks that are not accessible
in w32console.c. Set up input. Remove XXX comments that have been
confirmed as correct.
author | Jason Rumney <jasonr@gnu.org> |
---|---|
date | Tue, 04 Sep 2007 23:13:57 +0000 |
parents | f5b67b11d8bf |
children | 950e89ecc12b |
files | src/term.c |
diffstat | 1 files changed, 12 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/src/term.c Tue Sep 04 22:52:31 2007 +0000 +++ b/src/term.c Tue Sep 04 23:13:57 2007 +0000 @@ -3273,6 +3273,9 @@ #ifdef WINDOWSNT initialize_w32_display (terminal); + /* The following two are inaccessible from w32console.c. */ + terminal->delete_frame_hook = &delete_tty_output; + terminal->delete_terminal_hook = &delete_tty; /* XXX Can this be non-null? */ if (name) @@ -3282,23 +3285,21 @@ } tty->type = xstrdup (terminal_type); - /* XXX not sure if this line is correct. If it is not set then we - crash in update_display_1. */ tty->output = stdout; - + tty->input = stdin; + add_keyboard_wait_descriptor (0); + Wcm_clear (tty); - area = (char *) xmalloc (2044); /* XXX this seems unused. */ - { struct frame *f = XFRAME (selected_frame); - FrameRows (tty) = FRAME_LINES (f); /* XXX */ - FrameCols (tty) = FRAME_COLS (f); /* XXX */ - tty->specified_window = FRAME_LINES (f); /* XXX */ - - FRAME_CAN_HAVE_SCROLL_BARS (f) = 0; /* XXX */ - FRAME_VERTICAL_SCROLL_BAR_TYPE (f) = vertical_scroll_bar_none; /* XXX */ + FrameRows (tty) = FRAME_LINES (f); + FrameCols (tty) = FRAME_COLS (f); + tty->specified_window = FRAME_LINES (f); + + FRAME_CAN_HAVE_SCROLL_BARS (f) = 0; + FRAME_VERTICAL_SCROLL_BAR_TYPE (f) = vertical_scroll_bar_none; } tty->delete_in_insert_mode = 1;