batwatch: Disable bat's pager (#23)

This commit is contained in:
Ethan P 2021-04-02 16:23:53 -07:00
parent 164142dd43
commit 70c7509343
No known key found for this signature in database
GPG Key ID: 6963FD04F6CF35EA

View File

@ -11,7 +11,6 @@ source "${LIB}/constants.sh"
source "${LIB}/opt.sh" source "${LIB}/opt.sh"
source "${LIB}/opt_hook_color.sh" source "${LIB}/opt_hook_color.sh"
source "${LIB}/opt_hook_help.sh" source "${LIB}/opt_hook_help.sh"
source "${LIB}/opt_hook_pager.sh"
source "${LIB}/opt_hook_version.sh" source "${LIB}/opt_hook_version.sh"
source "${LIB}/opt_hook_width.sh" source "${LIB}/opt_hook_width.sh"
source "${LIB}/print.sh" source "${LIB}/print.sh"
@ -20,7 +19,6 @@ source "${LIB}/pager.sh"
# Init: # Init:
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
hook_color hook_color
hook_pager
hook_version hook_version
hook_width hook_width
hook_help hook_help
@ -46,7 +44,7 @@ watcher_entr_watch() {
ENTR_ARGS+=('-c') ENTR_ARGS+=('-c')
fi fi
pager_exec entr "${ENTR_ARGS[@]}" \ entr "${ENTR_ARGS[@]}" \
"$EXECUTABLE_BAT" "${BAT_ARGS[@]}" \ "$EXECUTABLE_BAT" "${BAT_ARGS[@]}" \
--terminal-width="$OPT_TERMINAL_WIDTH" \ --terminal-width="$OPT_TERMINAL_WIDTH" \
--paging=never \ --paging=never \
@ -109,7 +107,7 @@ watcher_poll_watch() {
if "$modified"; then if "$modified"; then
modified=false modified=false
clear clear
pager_exec "$EXECUTABLE_BAT" "${BAT_ARGS[@]}" \ "$EXECUTABLE_BAT" "${BAT_ARGS[@]}" \
--terminal-width="$OPT_TERMINAL_WIDTH" \ --terminal-width="$OPT_TERMINAL_WIDTH" \
--paging=never \ --paging=never \
"${files[@]}" "${files[@]}"
@ -165,7 +163,7 @@ determine_watcher() {
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# Options: # Options:
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
BAT_ARGS=() BAT_ARGS=(--paging=never)
FILES=() FILES=()
FILES_HAS_DIRECTORY=false FILES_HAS_DIRECTORY=false
OPT_MODE=file OPT_MODE=file
@ -280,7 +278,7 @@ else
main() { main() {
while true; do while true; do
clear clear
"${FILES[@]}" 2>&1 | bat "${FILES[@]}" 2>&1 | "$EXECUTABLE_BAT" "${BAT_ARGS[@]}"
sleep "${OPT_INTERVAL}" || exit 1 sleep "${OPT_INTERVAL}" || exit 1
done done
} }