File tree Expand file tree Collapse file tree 1 file changed +30
-22
lines changed Expand file tree Collapse file tree 1 file changed +30
-22
lines changed Original file line number Diff line number Diff line change @@ -127,28 +127,36 @@ SH_ECHO
127
127
else
128
128
code=9
129
129
fi
130
- # bold or not
131
- for bold in " " " Bold" ; do
132
- if [ " ${bold} " = " " ]; then
133
- bCode=
134
- else
135
- bCode=' 1;'
136
- fi
137
- # underline or not
138
- for underLine in " " " UL" ; do
139
- {
140
- echo " "
141
- printf " %secho%s%s%s%s%s%s" " ${fn} " " ${dot} " " ${light} " " ${bold} " " ${underLine} " " ${color} " " ${brackets} "
142
- if [ " ${underLine} " = " " ]; then
143
- ulCode=
144
- else
145
- ulCode=' 4;'
146
- fi
147
- # write the code down
148
- echo " ${startSym} "
149
- echo " ${echo} " ' "\\033[' " ${ulCode}${bCode}${code} " " $( grep " ${color} " " ${table} " | awk ' {print $2}' ) " ' m$' " ${para} " ' \\033[m"'
150
- echo " ${endSym} "
151
- } >> " ${newDist} "
130
+ # style like bold, underline
131
+ for style in " " " Bold" " UL" ; do
132
+ case " ${style} " in
133
+ " Bold" ) styleCode=' 1;' ;;
134
+ " UL" ) styleCode=' 4;' ;;
135
+ " " |* ) styleCode= ;;
136
+ esac
137
+ for style2 in " " " Bold" " UL" ; do
138
+ if [ " ${style} " != " ${style2} " ]; then
139
+ case " ${style2} " in
140
+ " Bold" ) finalStyleCode=" ${styleCode} 1;" ;;
141
+ " UL" ) finalStyleCode=" ${styleCode} 4;" ;;
142
+ " " |* ) finalStyleCode=" ${styleCode} " ;;
143
+ esac
144
+ else
145
+ style2=
146
+ finalStyleCode=" ${styleCode} "
147
+ fi
148
+ echoFunction=" $( printf " %secho%s%s%s%s%s" " ${fn} " " ${dot} " " ${light} " " ${style} " " ${style2} " " ${color} " ) "
149
+ echoFunctionShuffle=" $( printf " %secho%s%s%s%s%s" " ${fn} " " ${dot} " " ${light} " " ${style2} " " ${style} " " ${color} " ) "
150
+ if ! ( grep -q " ${echoFunction} " " ${newDist} " || grep -q " ${echoFunctionShuffle} " " ${newDist} " ) ; then
151
+ {
152
+ echo " "
153
+ printf " %s%s" " ${echoFunction} " " ${brackets} "
154
+ # write the code down
155
+ echo " ${startSym} "
156
+ echo " ${echo} " ' "\\033[' " ${finalStyleCode}${code} " " $( grep " ${color} " " ${table} " | awk ' {print $2}' ) " ' m$' " ${para} " ' \\033[m"'
157
+ echo " ${endSym} "
158
+ } >> " ${newDist} "
159
+ fi
152
160
done
153
161
done
154
162
done
You canβt perform that action at this time.
0 commit comments