diff options
Diffstat (limited to '')
-rw-r--r-- | bin/shotty.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/bin/shotty.c b/bin/shotty.c index ea4115f1..9d193ca3 100644 --- a/bin/shotty.c +++ b/bin/shotty.c @@ -300,14 +300,16 @@ int main(int argc, char *argv[]) { setlocale(LC_CTYPE, ""); bool bright = false; + bool cursor = false; bool size = false; FILE *file = stdin; int opt; - while (0 < (opt = getopt(argc, argv, "Bb:f:h:sw:"))) { + while (0 < (opt = getopt(argc, argv, "Bb:cf:h:sw:"))) { switch (opt) { break; case 'B': bright = true; break; case 'b': def.bg = strtoul(optarg, NULL, 0); + break; case 'c': cursor = true; break; case 'f': def.fg = strtoul(optarg, NULL, 0); break; case 'h': rows = strtoul(optarg, NULL, 0); break; case 's': size = true; @@ -349,6 +351,10 @@ int main(int argc, char *argv[]) { } } + if (cursor) { + cell(y, x)->style.reverse ^= true; + } + printf( "<pre style=\"width: %uch;\" class=\"bg%u fg%u\">", cols, def.bg, def.fg |