1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
# Shut up!
If you have an Emacs shell script, you most likely don't want output
like this:
```
Loading vc-git...
```
This package does it's best at shutting Emacs up!
## Usage
Use the `shut-up` macro to silence function calls:
```lisp
(let (output)
(shut-up
(message "Foo")
(setq output (shut-up-current-output)))
(message "This was the last message: %s" output))
```
In non-interactive sessions, you can also use `shut-up-silence-emacs` to change
some global Emacs settings to reduce output:
```lisp
(when noninteractive
(shut-up-silence-emacs))
```
|