diff -r 37b82485097f -r 31a2eb0f74e5 tests/test-pager.t --- a/tests/test-pager.t Wed Aug 30 16:05:12 2017 -0700 +++ b/tests/test-pager.t Wed Aug 30 14:04:55 2017 -0700 @@ -340,6 +340,20 @@ 9: a 9 10: a 10 +During pushbuffer, pager should not start: + $ cat > $TESTTMP/pushbufferpager.py < def uisetup(ui): + > ui.pushbuffer() + > ui.pager('mycmd') + > ui.write('content\n') + > ui.write(ui.popbuffer()) + > EOF + + $ echo append >> a + $ hg --config extensions.pushbuffer=$TESTTMP/pushbufferpager.py status --color=off + content + paged! 'M a\n' + Environment variables like LESS and LV are set automatically: $ cat > $TESTTMP/printlesslv.py < from __future__ import absolute_import