feat: make divider configurable

This commit is contained in:
Daylin Morgan 2022-09-14 00:06:25 -05:00
parent f9cb3f6e67
commit 5eb3e21b51
3 changed files with 9 additions and 5 deletions

View file

@ -5,6 +5,7 @@ ACCENT_COLOR ?= b_yellow
GOAL_COLOR ?= $(ACCENT_COLOR) GOAL_COLOR ?= $(ACCENT_COLOR)
MSG_COLOR ?= faint MSG_COLOR ?= faint
DIVIDER_COLOR ?= default DIVIDER_COLOR ?= default
DIVIDER ?=
HELP_SEP ?= | HELP_SEP ?= |
# python f-string literals # python f-string literals

View file

@ -23,7 +23,7 @@ def rawargs(argstring):
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
parser.add_argument("-a", "--align") parser.add_argument("-a", "--align")
parser.add_argument("-d", "--divider", action="store_true") parser.add_argument("-d", "--divider", action="store_true")
parser.add_argument("-ws","--whitespace",action="store_true") parser.add_argument("-ws", "--whitespace", action="store_true")
return parser.parse_known_args(argstring.split()) return parser.parse_known_args(argstring.split())
@ -69,7 +69,8 @@ def print_rawmsg(msg, argstr, maxlens):
if args.divider: if args.divider:
print( print(
ansi.style( ansi.style(
f" {''*(len('$(HELP_SEP)')+sum(maxlens)+2)}", "$(DIVIDER_COLOR)" f" {'$(DIVIDER)'*(len('$(HELP_SEP)')+sum(maxlens)+2)}",
"$(DIVIDER_COLOR)",
) )
) )
if args.whitespace: if args.whitespace:

View file

@ -1,7 +1,7 @@
# }> [github.com/daylinmorgan/task.mk] <{ # # }> [github.com/daylinmorgan/task.mk] <{ #
# Copyright (c) 2022 Daylin Morgan # Copyright (c) 2022 Daylin Morgan
# MIT License # MIT License
# version: v22.9.12-4-g037e474-dev # version: v22.9.12-6-gf9cb3f6-dev
# #
# task.mk should be included at the bottom of your Makefile. # task.mk should be included at the bottom of your Makefile.
# See below for the standard configuration options that should be set prior to including this file. # See below for the standard configuration options that should be set prior to including this file.
@ -14,6 +14,7 @@ ACCENT_COLOR ?= b_yellow
GOAL_COLOR ?= $(ACCENT_COLOR) GOAL_COLOR ?= $(ACCENT_COLOR)
MSG_COLOR ?= faint MSG_COLOR ?= faint
DIVIDER_COLOR ?= default DIVIDER_COLOR ?= default
DIVIDER ?=
HELP_SEP ?= | HELP_SEP ?= |
# python f-string literals # python f-string literals
@ -117,7 +118,7 @@ def rawargs(argstring):
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
parser.add_argument("-a", "--align") parser.add_argument("-a", "--align")
parser.add_argument("-d", "--divider", action="store_true") parser.add_argument("-d", "--divider", action="store_true")
parser.add_argument("-ws","--whitespace",action="store_true") parser.add_argument("-ws", "--whitespace", action="store_true")
return parser.parse_known_args(argstring.split()) return parser.parse_known_args(argstring.split())
@ -163,7 +164,8 @@ def print_rawmsg(msg, argstr, maxlens):
if args.divider: if args.divider:
print( print(
ansi.style( ansi.style(
f" {'─'*(len('$(HELP_SEP)')+sum(maxlens)+2)}", "$(DIVIDER_COLOR)" f" {'$(DIVIDER)'*(len('$(HELP_SEP)')+sum(maxlens)+2)}",
"$(DIVIDER_COLOR)",
) )
) )
if args.whitespace: if args.whitespace: