> > Would a patch to bring back the `!' command to less(1) be accepted? The > > commit message for its removal explains that ^Z should be used instead, > > but that obviously does not work if less(1) is run from something else > > than an interactive shell, for example when reading manual pages from a > > vi(1) instance spawned directly by `xterm -e vi' in a window manager or > > by `neww vi' in a tmux(1) session. > > Why should less be able to spawn another programs? This would undermine > all pledge work.
It does not undermine any pledge work at all. The strategy is reduction of "many programs have ways to break out to full system call operation, but why?" Fixing all of these concerns won't happen in a day. We are boiling this frog slowly.