diff --git a/src/awk/dayview.awk b/src/awk/dayview.awk index cb0ab04..d7b325c 100644 --- a/src/awk/dayview.awk +++ b/src/awk/dayview.awk @@ -12,6 +12,9 @@ function slice() { else return CYAN $1 OFF " -- " CYAN $2 OFF ": " $6 } +function hrline(hour) { + print hour, "", "", "", FAINT hour ":00 ----------------------" OFF +} BEGIN { FS = "|"; GREEN = "\033[1;32m"; @@ -23,8 +26,10 @@ BEGIN { OFF = "\033[m"; OFS = "|" } -/^[0-9]+$/ && hour { print hour, "", "", "", FAINT hour ":00 ----------------------" OFF } +/^[0-9]+$/ && hour { hrline(hour) } /^[0-9]+$/ { hour = $1 < 10 ? "0"$1 : $1; next } $1 == hour":00" { print $1, $3, $4, $5, slice(); unset hour; next } $1 == "00:00" && $2 == "00:00" { print $1, $3, $4, $5, allday(); next } $1 == "00:00" { print $1, $3, $4, $5, endstoday();next } +hour { hrline(hour); print $1, $3, $4, $5, slice(); unset hour; next } + { print $1, $3, $4, $5, slice(); unset hour; next }