diff options
| author | 2022-03-03 01:20:50 -0800 | |
|---|---|---|
| committer | 2022-03-03 01:20:50 -0800 | |
| commit | 6e137bb1c94637b15cdc9ae1f14b5d06226d854d (patch) | |
| tree | 8549d2b8b61172b7a9fdf7b6f06564095ee80fd5 | |
| parent | 385176173a725649e171d0a2d0b55c65ccae3f50 (diff) | |
| download | inbox-size-6e137bb1c94637b15cdc9ae1f14b5d06226d854d.tar.gz inbox-size-6e137bb1c94637b15cdc9ae1f14b5d06226d854d.zip | |
Several fixes for ‘inbox-size’
- Make the header more robust. If we need to add more argumetns to the scsh
command-line this will let us do that more easily in the future without having
to change the header again.
- Don't ‘display’ the result of the call to ‘run’ because that should always be
‘0’, unless something went wrong. Regardless, it doesn't belong in the output
of this program.
- Use ‘rx’ in Emacs to build the regular expression. This is easier to read,
especially considering how many times a single ‘\’ has to be escaped (once for
the string in scsh, and once more for the string in Emacs).
| -rwxr-xr-x | inbox-size | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -1,6 +1,8 @@ -#!/usr/bin/env -S scsh -s -;; # -*- mode: scheme; -*- +#!/usr/bin/env sh +# -*- mode: scheme; -*- +IFS=" " +exec scsh -s "$0" "$@" !# -(display (run (emacs --quick --batch --visit ~/documents/gtd/inbox.org - --eval "(princ (how-many \"^\\\\* +\"))"))) +(run (emacs --quick --batch --visit ~/documents/gtd/inbox.org + --eval "(princ (how-many (rx bol \"*\" (one-or-more space))))")) |
