mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-24 02:24:46 +08:00
* src/gdb/utils.c (init_page_info): Only call tgetnum function
if rl_get_screen_size did not return useful values.
This commit is contained in:
parent
859e698207
commit
1a66331ea1
@ -1,3 +1,8 @@
|
||||
2013-08-13 Pierre Muller <muller@sourceware.org>
|
||||
|
||||
* src/gdb/utils.c (init_page_info): Only call tgetnum function
|
||||
if rl_get_screen_size did not return useful values.
|
||||
|
||||
2013-08-12 Ali Anwar <ali_anwar@codesourcery.com>
|
||||
|
||||
PR breakpoints/15117
|
||||
|
14
gdb/utils.c
14
gdb/utils.c
@ -1660,12 +1660,16 @@ init_page_info (void)
|
||||
lines_per_page = rows;
|
||||
chars_per_line = cols;
|
||||
|
||||
/* Readline should have fetched the termcap entry for us. */
|
||||
if (tgetnum ("li") < 0 || getenv ("EMACS"))
|
||||
/* Readline should have fetched the termcap entry for us.
|
||||
Only try to use tgetnum function if rl_get_screen_size
|
||||
did not return a useful value. */
|
||||
if (((rows <= 0) && (tgetnum ("li") < 0))
|
||||
/* Also disable paging if inside EMACS. */
|
||||
|| getenv ("EMACS"))
|
||||
{
|
||||
/* The number of lines per page is not mentioned in the
|
||||
terminal description. This probably means that paging is
|
||||
not useful (e.g. emacs shell window), so disable paging. */
|
||||
/* The number of lines per page is not mentioned in the terminal
|
||||
description or EMACS evironment variable is set. This probably
|
||||
means that paging is not useful, so disable paging. */
|
||||
lines_per_page = UINT_MAX;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user