* defs.h (read_command_lines, query_hook): Update prototypes.
authorFred Fish <fnf@specifix.com>
Mon, 20 May 1996 02:05:55 +0000 (02:05 +0000)
committerFred Fish <fnf@specifix.com>
Mon, 20 May 1996 02:05:55 +0000 (02:05 +0000)
commit41756e56ee00510ee7044119d0b033ea536dae5b
treea13dd46e358db51665d1904037254fc685ea66f1
parent4242ac27a53b03d4cdd4f1da1887ee92fd39befa
* defs.h (read_command_lines, query_hook): Update prototypes.
(readline_begin_hook, readline_hook, readline_end_hook): Declare.
* breakpoint.c (commands_command): Build message in temporary buffer
and pass that, as well as tty control flag, to read_command_lines.
* top.c (readline_begin_hook, readline_hook, readline_end_hook):
Define here.
(command_loop): Check for non-NULL instream before looping.
(command_line_input): Use readline_hook when appropriate, to get
user input from a GUI window.
(read_next_line): Also build prompt if getting user input from a GUI.
(recurse_read_control_structure): Fix typo in comment.
(read_command_lines): Use passed in prompt and tty flag to decide how
to build message.  Use readline_begin_hook when appropriate, to set
up a GUI interaction window.  Just return head, whether NULL or not,
after using readline_end_hook to complete GUI interaction.
(define_command, document_command): Build message in a temporary
buffer and pass it to read_command_lines, along with tty flag.
* gdbtk.c (gdbtk_readline_begin, gdbtk_readline, gdbtk_readline_end):
New functions.
(tk_command_loop): Set instream to NULL to enable Tk user interaction.
(gdbtk_init): Set readline_begin_hook, readline_hook,
and readline_end_hook.
* gdbtk.tcl (gdbtk_tcl_readline_begin, gdbtk_tcl_readline,
gdbtk_tcl_readline_end): New functions.
(tclsh): Pack scroll bar on right side of window, not left.
PR 9385
gdb/ChangeLog
gdb/breakpoint.c
gdb/gdbtk.c
gdb/gdbtk.tcl
gdb/top.c