summary refs log tree commit diff
path: root/.config/aerc/filters/github-review-fix
diff options
context:
space:
mode:
Diffstat (limited to '.config/aerc/filters/github-review-fix')
-rwxr-xr-x.config/aerc/filters/github-review-fix29
1 files changed, 29 insertions, 0 deletions
diff --git a/.config/aerc/filters/github-review-fix b/.config/aerc/filters/github-review-fix
new file mode 100755
index 0000000..0c567ab
--- /dev/null
+++ b/.config/aerc/filters/github-review-fix
@@ -0,0 +1,29 @@
+#!/bin/awk -f
+
+/^> / {c=1}
+/^\w/ {c=0}
+
+# space out footer
+# /^--/ {
+#   cmd="tput lines"
+#   cmd | getline lines
+#   close(cmd);
+#
+#   for (i=0;i<lines;i++)
+#     printf "\n"
+# }
+/^--/ {
+  cmd="tput cols"
+  cmd | getline cols
+  close(cmd);
+
+  for (i=0;i<cols;i++)
+    printf "-"
+  printf "\n\n"
+  next
+}
+
+{
+  if (c) gsub("^(> |)", "> ")
+  print $0
+}