adding unofficial coloring rules

This commit is contained in:
Ville Rantanen
2016-02-26 10:27:09 +02:00
parent 19a6d57a27
commit daacff7a1a
2 changed files with 7 additions and 1 deletions

View File

@@ -19,6 +19,7 @@ function helpexit() {
# <> tags
# [ ] check list (unofficial)
# [x] check list (unofficial)
# $> $! unofficial colors for executable code blocks
# Color codes
export HB_RULES='"\[[^]]\+\]([^)]\+)" "$U$B" \
@@ -32,6 +33,7 @@ export HB_RULES='"\[[^]]\+\]([^)]\+)" "$U$B" \
"<[^>]\+>" "$K" \
"^\s*\[\s]\s.*" "$y" \
"^\s*\[x]\s.*" "$Y" \
"\$[>!].*\$[>!]" "$c" \
"\${R}.*" "$R" \
"\${G}.*" "$G" \
"\${B}.*" "$B" \
@@ -52,5 +54,5 @@ export HB_RULES='"\[[^]]\+\]([^)]\+)" "$U$B" \
"\${Z}.*" "$Z" \
'
cat "$@" | highbeam -c | sed 's,\${[RGBCMYrgbcmykKwWU]},,g'
cat "$@" | highbeam -c | sed 's,\${[RGBCMYrgbcmykKwWUZ]},,g'

View File

@@ -87,6 +87,8 @@ Special syntaxes:
parser.add_argument("-v","--version",action="version",version=__version__)
parser.add_argument("--no-color","-n",action="store_false",dest="color",default=True,
help="Disable color.")
parser.add_argument("-z",action="store_true",dest="zero",default=False,
help="Reset coloring at the end of each line.")
parser.add_argument("filename",type=str,
help="File to show")
opts=parser.parse_args()
@@ -104,6 +106,8 @@ for row in f:
else:
colored=bc.nocolor_string(row)
sys.stdout.write(colored.encode('utf-8'))
if opts.zero:
sys.stdout.write(bc.Z)
sys.stdout.write("\n")