* tuiWin.c (_initialize_tuiWin): Use specific tui prefix for

set/show configuration variables.
	(show_tui_cmd): New function.
	(set_tui_cmd): New function.
This commit is contained in:
Stephane Carrez
2001-07-28 19:30:54 +00:00
parent a2585ce735
commit c968487932
2 changed files with 36 additions and 10 deletions

View File

@ -1,3 +1,10 @@
2001-07-28 Stephane Carrez <Stephane.Carrez@worldnet.fr>
* tuiWin.c (_initialize_tuiWin): Use specific tui prefix for
set/show configuration variables.
(show_tui_cmd): New function.
(set_tui_cmd): New function.
2001-07-24 Stephane Carrez <Stephane.Carrez@worldnet.fr> 2001-07-24 Stephane Carrez <Stephane.Carrez@worldnet.fr>
* tui-hooks.c: New file, gdb hooks for tui. * tui-hooks.c: New file, gdb hooks for tui.

View File

@ -257,6 +257,15 @@ tui_update_variables ()
return need_redraw; return need_redraw;
} }
static void
set_tui_cmd (char *args, int from_tty)
{
}
static void
show_tui_cmd (char *args, int from_tty)
{
}
/* /*
** _initialize_tuiWin(). ** _initialize_tuiWin().
@ -266,14 +275,24 @@ void
_initialize_tuiWin (void) _initialize_tuiWin (void)
{ {
struct cmd_list_element *c; struct cmd_list_element *c;
static struct cmd_list_element *tui_setlist;
static struct cmd_list_element *tui_showlist;
/* Define the classes of commands. /* Define the classes of commands.
They will appear in the help list in the reverse of this order. */ They will appear in the help list in the reverse of this order. */
add_cmd ("tui", class_tui, NO_FUNCTION, add_cmd ("tui", class_tui, NO_FUNCTION,
"Text User Interface commands.", "Text User Interface commands.",
&cmdlist); &cmdlist);
add_prefix_cmd ("tui", class_tui, set_tui_cmd,
"TUI configuration variables",
&tui_setlist, "set tui ",
0/*allow-unknown*/, &setlist);
add_prefix_cmd ("tui", class_tui, show_tui_cmd,
"TUI configuration variables",
&tui_showlist, "show tui ",
0/*allow-unknown*/, &showlist);
add_com ("refresh", class_tui, _tuiRefreshAll_command, add_com ("refresh", class_tui, _tuiRefreshAll_command,
"Refresh the terminal display.\n"); "Refresh the terminal display.\n");
if (xdb_commands) if (xdb_commands)
@ -316,18 +335,18 @@ Usage: w <#lines>\n");
/* Define the tui control variables. */ /* Define the tui control variables. */
c = add_set_enum_cmd c = add_set_enum_cmd
("tui-border-kind", class_tui, ("border-kind", no_class,
tui_border_kind_enums, &tui_border_kind, tui_border_kind_enums, &tui_border_kind,
"Set the kind of border for TUI windows.\n" "Set the kind of border for TUI windows.\n"
"This variable controls the border of TUI windows:\n" "This variable controls the border of TUI windows:\n"
"space use a white space\n" "space use a white space\n"
"ascii use ascii characters + - | for the border\n" "ascii use ascii characters + - | for the border\n"
"acs use the Alternate Character Set\n", "acs use the Alternate Character Set\n",
&setlist); &tui_setlist);
add_show_from_set (c, &showlist); add_show_from_set (c, &tui_showlist);
c = add_set_enum_cmd c = add_set_enum_cmd
("tui-border-mode", class_tui, ("border-mode", no_class,
tui_border_mode_enums, &tui_border_mode, tui_border_mode_enums, &tui_border_mode,
"Set the attribute mode to use for the TUI window borders.\n" "Set the attribute mode to use for the TUI window borders.\n"
"This variable controls the attributes to use for the window borders:\n" "This variable controls the attributes to use for the window borders:\n"
@ -338,11 +357,11 @@ Usage: w <#lines>\n");
"half-standout use half bright and standout mode\n" "half-standout use half bright and standout mode\n"
"bold use extra bright or bold\n" "bold use extra bright or bold\n"
"bold-standout use extra bright or bold with standout mode\n", "bold-standout use extra bright or bold with standout mode\n",
&setlist); &tui_setlist);
add_show_from_set (c, &showlist); add_show_from_set (c, &tui_showlist);
c = add_set_enum_cmd c = add_set_enum_cmd
("tui-active-border-mode", class_tui, ("active-border-mode", no_class,
tui_border_mode_enums, &tui_active_border_mode, tui_border_mode_enums, &tui_active_border_mode,
"Set the attribute mode to use for the active TUI window border.\n" "Set the attribute mode to use for the active TUI window border.\n"
"This variable controls the attributes to use for the active window border:\n" "This variable controls the attributes to use for the active window border:\n"
@ -353,8 +372,8 @@ Usage: w <#lines>\n");
"half-standout use half bright and standout mode\n" "half-standout use half bright and standout mode\n"
"bold use extra bright or bold\n" "bold use extra bright or bold\n"
"bold-standout use extra bright or bold with standout mode\n", "bold-standout use extra bright or bold with standout mode\n",
&setlist); &tui_setlist);
add_show_from_set (c, &showlist); add_show_from_set (c, &tui_showlist);
} }