* source.c (find_source_lines): Remove tui test, must be replaced

by appropriate warning hook.
	(print_source_lines): Remove tui hacks, must be replaced by cli.
	(forward_search_command): Remove tui hacks, can be replaced by
	appropriate calls to identify_source_line when tui scrolls.
	(reverse_search_command): Likewise.
This commit is contained in:
Stephane Carrez 2001-07-17 06:41:47 +00:00
parent 5f16d8553b
commit 063190b6cb
2 changed files with 10 additions and 74 deletions

View File

@ -1,3 +1,12 @@
2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
* source.c (find_source_lines): Remove tui test, must be replaced
by appropriate warning hook.
(print_source_lines): Remove tui hacks, must be replaced by cli.
(forward_search_command): Remove tui hacks, can be replaced by
appropriate calls to identify_source_line when tui scrolls.
(reverse_search_command): Likewise.
2001-07-16 Nick Duffek <nsd@redhat.com>
* remote.c (init_remote_ops, init_remote_cisco_ops,

View File

@ -798,8 +798,6 @@ find_source_lines (struct symtab *s, int desc)
if (mtime && mtime < st.st_mtime)
{
if (tui_version)
printf_filtered ("\n");
warning ("Source file is more recent than executable.\n");
}
@ -1135,31 +1133,7 @@ print_source_lines_base (struct symtab *s, int line, int stopline, int noerror)
void
print_source_lines (struct symtab *s, int line, int stopline, int noerror)
{
#if defined(TUI)
if (!tui_version ||
m_winPtrIsNull (srcWin) || !srcWin->generic.isVisible)
print_source_lines_base (s, line, stopline, noerror);
else
{
TuiGenWinInfoPtr locator = locatorWinInfoPtr ();
extern void tui_vAddWinToLayout (va_list);
extern void tui_vUpdateSourceWindowsWithLine (va_list);
/* Regardless of whether we can open the file,
set current_source_symtab. */
current_source_symtab = s;
current_source_line = line;
first_line_listed = line;
/* make sure that the source window is displayed */
tuiDo ((TuiOpaqueFuncPtr) tui_vAddWinToLayout, SRC_WIN);
tuiDo ((TuiOpaqueFuncPtr) tui_vUpdateSourceWindowsWithLine, s, line);
tuiDo ((TuiOpaqueFuncPtr) tui_vUpdateLocatorFilename, s->filename);
}
#else
print_source_lines_base (s, line, stopline, noerror);
#endif
}
@ -1464,29 +1438,7 @@ forward_search_command (char *regex, int from_tty)
int line;
char *msg;
#if defined(TUI)
/*
** If this is the TUI, search from the first line displayed in
** the source window, otherwise, search from last_line_listed+1
** in current_source_symtab
*/
if (!tui_version)
line = last_line_listed;
else
{
if (srcWin->generic.isVisible && srcWin->generic.contentSize > 0)
line = ((TuiWinContent)
srcWin->generic.content)[0]->whichElement.source.lineOrAddr.lineNo;
else
{
printf_filtered ("No source displayed.\nExpression not found.\n");
return;
}
}
line++;
#else
line = last_line_listed + 1;
#endif
msg = (char *) re_comp (regex);
if (msg)
@ -1558,8 +1510,6 @@ forward_search_command (char *regex, int from_tty)
{
/* Match! */
fclose (stream);
if (tui_version)
print_source_lines_base (current_source_symtab, line, line + 1, 0);
print_source_lines (current_source_symtab, line, line + 1, 0);
set_internalvar (lookup_internalvar ("_"),
value_from_longest (builtin_type_int,
@ -1583,29 +1533,8 @@ reverse_search_command (char *regex, int from_tty)
register FILE *stream;
int line;
char *msg;
#if defined(TUI)
/*
** If this is the TUI, search from the first line displayed in
** the source window, otherwise, search from last_line_listed-1
** in current_source_symtab
*/
if (!tui_version)
line = last_line_listed;
else
{
if (srcWin->generic.isVisible && srcWin->generic.contentSize > 0)
line = ((TuiWinContent)
srcWin->generic.content)[0]->whichElement.source.lineOrAddr.lineNo;
else
{
printf_filtered ("No source displayed.\nExpression not found.\n");
return;
}
}
line--;
#else
line = last_line_listed - 1;
#endif
msg = (char *) re_comp (regex);
if (msg)
@ -1666,8 +1595,6 @@ reverse_search_command (char *regex, int from_tty)
{
/* Match! */
fclose (stream);
if (tui_version)
print_source_lines_base (current_source_symtab, line, line + 1, 0);
print_source_lines (current_source_symtab, line, line + 1, 0);
set_internalvar (lookup_internalvar ("_"),
value_from_longest (builtin_type_int,