narrow: rely on setting `quiet` mode instead of `pushbuffer`
The `quiet` approach is what `shelve` uses and give the same result. This will
help us to add less code in future changesets.
#require docutils gettext $ $TESTDIR/check-gendoc da checking for parse errors