Do not invoke 'erase-buffer' twice when handling "clear"
Add new command to execute commands in comments
Ensure that 'quit-window' doesn't delete the wrong buffer
shell-command
With a Few Extra FeaturesFind here the source for shell-command+.el, that defines an extended
version of Emacs' shell-command
(bound to M-! by
default). See (emacs) Single Shell if you are
unfamiliar with the command.
shell-command+
has been based on a function named bang
by Leah
Neukirchen.
shell-command+
is available from GNU ELPA. It can be installed by
invoking
M-x package-install RET shell-command+ RET
Bind the command shell-command+
to any key, for example
M-!:
(global-set-key (kbd "M-!") #'shell-command+)
No further changes are necessary. It is recommended to consult the
shell-command+
documentation string (C-h f shell-command+
) and the
shell-command+
customisation group (M-x customize-group shell-command+
).
Note that Dired rebinds M-!, so it might be necessary to
also bind shell-command+
in dired-mode-map
. I do this using setup:
(setup (:package shell-command+)
(:option (remove shell-command+-features) #'shell-command+-implicit-cd
shell-command+-prompt "$ ")
(:bind-into dired "M-!" shell-command+)
(:global "M-!" shell-command+))
As shell-command+.el
is distribed as part of GNU ELPA, and
therefore requires a copyright assignment to the FSF, for all
non-trivial code contributions.
shell-command+
is developed on SourceHut.
Bugs or comments can be submitted to my public inbox.
When contributing, make sure to provide test and use the existing tests defined in shell-command+-tests.el. These can be easily executed using the bundled Makefile:
make test
shell-command+.el and all other source files in this directory are distributed under the GNU Public License, Version 3 (like Emacs itself).