diff --git a/reporting/md-color b/reporting/md-color index 78abc7f..b06a060 100755 --- a/reporting/md-color +++ b/reporting/md-color @@ -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' diff --git a/reporting/src2ans b/reporting/src2ans index 314ff5b..5209a8f 100755 --- a/reporting/src2ans +++ b/reporting/src2ans @@ -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")