#! /usr/bin/env bash
set -euo pipefail
FILE=$1
while ! typos "$FILE"; do \
exec < /dev/tty; \
echo ""; \
printf "%sTypos found.%s (e)dit, (c)ontinue, or (a)bort? [E/c/a] " "${WARN}" "${NORMAL}"; \
read -r response; \
case "$response" in \
[cC]*) exit 0 ;; \
[aA]*) exit 1 ;; \
*) ${EDITOR:-nano} "$FILE" ;; \
esac; \
done