Subject: bug#47991: 28.0.50; inconsistency between async-shell-command and shell-command

From: Richard Stallman <[email-masked]>
Date: Mon, 26 Apr 2021 00:41:53 -0400

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > > I'm curious about the reason why it's a feature. Why the synchronous
  > > `shell-command' should be in `fundamental-mode' while the async doesn't.

  > I don't know, it's been that way since 1995.  Maybe Richard remembers.

This decision seems correct to me.

The code of Shell mode is mainly meant for (1) handling the output as
it arrives asynchronously and (2) editing shell input.

In M-!, there is no need for either of those things.

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)