bug#47243: pr lacks -p
Pádraig Brady <[email protected]>
| Newsgroups | gmane.comp.gnu.core-utils.bugs |
|---|---|
| Message-ID | <[email protected]> |
On 28/07/2025 17:06, Stan Marsh wrote: > Paul wrote: > >> Then Pádraig Brady wrote: >>> Reading POSIX more closely I see there is also pause logic for the first page >>> only: >>> -f [XSI] [Option Start] Use a <form-feed> for new pages, instead of the > -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (!) >>> default >>> behavior that uses a sequence of <newline> characters. >>> Pause before beginning the first page if the standard output is >>> associated with a terminal. [Option End] > >>> How can it be both? > > Then Paul wrote: > >> If neither -p nor -f is specified, pr doesn't pause. > >> If -p is specified, pr pauses before every output page, regardless of whether -f is >> also specified. > >> If -f but not -p is specified, pr pauses only before the first output page. > > I think there is a misunderstanding here. > > The point is that -f is already taken; it is a synonym for -F. > > So, it can't be re-purposed to mean: pause only before the first output page, > without breaking any script or human who depends on it meaning: use form feeds. Yes it's a fair point. We don't want existing scripts that use -f to start pausing unexpectedly. I suppose this is a case for only pausing with -f if POSIXLY_CORRECT env var is set. cheers, Padraig