Add "continue" response to pager
authorTom Tromey <tom@tromey.com>
Wed, 25 Apr 2018 14:52:00 +0000 (08:52 -0600)
committerTom Tromey <tom@tromey.com>
Tue, 5 Jun 2018 17:02:52 +0000 (11:02 -0600)
commiteb6af80922a56b67228f7564facc4cb4aa44a0ae
treecc1244f5cc7e4f8bf7fa8dde1e4e9d0a2fb449de
parent5c4ce239a3ab9263163a0fe8e7487b39a41c43d1
Add "continue" response to pager

This adds a "continue" response to the pager.  If the user types "c"
in response to the pager prompt, pagination will be disabled for the
duration of one command -- but re-enabled afterward.  This is handy if
you type a command that produces a lot of output, and you don't want
to baby-sit it by typing "return" each time the prompt comes up.

Tested by the buildbot.

gdb/ChangeLog
2018-06-05  Tom Tromey <tom@tromey.com>

PR cli/12326:
* NEWS: Add entry about pager.
* utils.c (pagination_disabled_for_command): New global.
(prompt_for_continue): Allow "c" response to prompt.
(reinitialize_more_filter): Clear
pagination_disabled_for_command.
(fputs_maybe_filtered): Check pagination_disabled_for_command.

gdb/doc/ChangeLog
2018-06-05  Tom Tromey <tom@tromey.com>

PR cli/12326:
* gdb.texinfo (Screen Size): Document "c" response to pagination
prompt.

gdb/testsuite/ChangeLog
2018-06-05  Tom Tromey <tom@tromey.com>

PR cli/12326:
* gdb.cp/static-print-quit.exp: Update.
* lib/gdb.exp (pagination_prompt): Update.
* gdb.base/page.exp: Use pagination_prompt.  Add new tests.
* gdb.python/python.exp: Update.
gdb/ChangeLog
gdb/NEWS
gdb/doc/ChangeLog
gdb/doc/gdb.texinfo
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/page.exp
gdb/testsuite/gdb.cp/static-print-quit.exp
gdb/testsuite/gdb.python/python.exp
gdb/testsuite/lib/gdb.exp
gdb/utils.c