add 256 color to array
This commit is contained in:
parent
ae96605fcd
commit
ca7955126d
|
@ -530,9 +530,6 @@ Not only does it support colored text, but it also supports colored backgrounds.
|
||||||
This allows something similar to the emoji highlight patch, except even more useful.
|
This allows something similar to the emoji highlight patch, except even more useful.
|
||||||
Example: `printf "\033[0;44m😀\033[0m Emoji highlighting\n" | spmenu --columns 1`
|
Example: `printf "\033[0;44m😀\033[0m Emoji highlighting\n" | spmenu --columns 1`
|
||||||
|
|
||||||
For 256 color support to work, you must add to the array. See `libs/color.h`
|
|
||||||
if you want this.
|
|
||||||
|
|
||||||
See 'SGR sequences' for more information.
|
See 'SGR sequences' for more information.
|
||||||
|
|
||||||
## SGR sequences
|
## SGR sequences
|
||||||
|
@ -561,6 +558,9 @@ Just as a tip, you can pipe your colored spmenu output to
|
||||||
`sed -e 's/\x1b\[[0-9;]*m//g'`. This will clear the SGR sequences from
|
`sed -e 's/\x1b\[[0-9;]*m//g'`. This will clear the SGR sequences from
|
||||||
the output. This is useful when you want to check what the output actually is.
|
the output. This is useful when you want to check what the output actually is.
|
||||||
|
|
||||||
|
256 color sequences are also supported, but due to the complexity involved they
|
||||||
|
will not be covered in this man page.
|
||||||
|
|
||||||
## Pango markup
|
## Pango markup
|
||||||
|
|
||||||
If spmenu was compiled with Pango enabled (default), you should be able to
|
If spmenu was compiled with Pango enabled (default), you should be able to
|
||||||
|
|
240
libs/colors.h
240
libs/colors.h
|
@ -41,7 +41,6 @@ static char *colors[SchemeLast][2] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
// sgr color array
|
// sgr color array
|
||||||
// to enable 256 color support, append to this.
|
|
||||||
static char *textcolors[] = {
|
static char *textcolors[] = {
|
||||||
col_sgr0,
|
col_sgr0,
|
||||||
col_sgr1,
|
col_sgr1,
|
||||||
|
@ -59,4 +58,243 @@ static char *textcolors[] = {
|
||||||
col_sgr13,
|
col_sgr13,
|
||||||
col_sgr14,
|
col_sgr14,
|
||||||
col_sgr15,
|
col_sgr15,
|
||||||
|
"#00005f",
|
||||||
|
"#000087",
|
||||||
|
"#0000af",
|
||||||
|
"#0000d7",
|
||||||
|
"#0000ff",
|
||||||
|
"#005f00",
|
||||||
|
"#005f5f",
|
||||||
|
"#005f87",
|
||||||
|
"#005faf",
|
||||||
|
"#005fd7",
|
||||||
|
"#005fff",
|
||||||
|
"#008700",
|
||||||
|
"#00875f",
|
||||||
|
"#008787",
|
||||||
|
"#0087af",
|
||||||
|
"#0087d7",
|
||||||
|
"#0087ff",
|
||||||
|
"#00af00",
|
||||||
|
"#00af5f",
|
||||||
|
"#00af87",
|
||||||
|
"#00afaf",
|
||||||
|
"#00afd7",
|
||||||
|
"#00afff",
|
||||||
|
"#00d700",
|
||||||
|
"#00d75f",
|
||||||
|
"#00d787",
|
||||||
|
"#00d7af",
|
||||||
|
"#00d7d7",
|
||||||
|
"#00d7ff",
|
||||||
|
"#00ff00",
|
||||||
|
"#00ff5f",
|
||||||
|
"#00ff87",
|
||||||
|
"#00ffaf",
|
||||||
|
"#00ffd7",
|
||||||
|
"#00ffff",
|
||||||
|
"#5f0000",
|
||||||
|
"#5f005f",
|
||||||
|
"#5f0087",
|
||||||
|
"#5f00af",
|
||||||
|
"#5f00d7",
|
||||||
|
"#5f00ff",
|
||||||
|
"#5f5f00",
|
||||||
|
"#5f5f5f",
|
||||||
|
"#5f5f87",
|
||||||
|
"#5f5faf",
|
||||||
|
"#5f5fd7",
|
||||||
|
"#5f5fff",
|
||||||
|
"#5f8700",
|
||||||
|
"#5f875f",
|
||||||
|
"#5f8787",
|
||||||
|
"#5f87af",
|
||||||
|
"#5f87d7",
|
||||||
|
"#5f87ff",
|
||||||
|
"#5faf00",
|
||||||
|
"#5faf5f",
|
||||||
|
"#5faf87",
|
||||||
|
"#5fafaf",
|
||||||
|
"#5fafd7",
|
||||||
|
"#5fafff",
|
||||||
|
"#5fd700",
|
||||||
|
"#5fd75f",
|
||||||
|
"#5fd787",
|
||||||
|
"#5fd7af",
|
||||||
|
"#5fd7d7",
|
||||||
|
"#5fd7ff",
|
||||||
|
"#5fff00",
|
||||||
|
"#5fff5f",
|
||||||
|
"#5fff87",
|
||||||
|
"#5fffaf",
|
||||||
|
"#5fffd7",
|
||||||
|
"#5fffff",
|
||||||
|
"#870000",
|
||||||
|
"#87005f",
|
||||||
|
"#870087",
|
||||||
|
"#8700af",
|
||||||
|
"#8700d7",
|
||||||
|
"#8700ff",
|
||||||
|
"#875f00",
|
||||||
|
"#875f5f",
|
||||||
|
"#875f87",
|
||||||
|
"#875faf",
|
||||||
|
"#875fd7",
|
||||||
|
"#875fff",
|
||||||
|
"#878700",
|
||||||
|
"#87875f",
|
||||||
|
"#878787",
|
||||||
|
"#8787af",
|
||||||
|
"#8787d7",
|
||||||
|
"#8787ff",
|
||||||
|
"#87af00",
|
||||||
|
"#87af5f",
|
||||||
|
"#87af87",
|
||||||
|
"#87afaf",
|
||||||
|
"#87afd7",
|
||||||
|
"#87afff",
|
||||||
|
"#87d700",
|
||||||
|
"#87d75f",
|
||||||
|
"#87d787",
|
||||||
|
"#87d7af",
|
||||||
|
"#87d7d7",
|
||||||
|
"#87d7ff",
|
||||||
|
"#87ff00",
|
||||||
|
"#87ff5f",
|
||||||
|
"#87ff87",
|
||||||
|
"#87ffaf",
|
||||||
|
"#87ffd7",
|
||||||
|
"#87ffff",
|
||||||
|
"#af0000",
|
||||||
|
"#af005f",
|
||||||
|
"#af0087",
|
||||||
|
"#af00af",
|
||||||
|
"#af00d7",
|
||||||
|
"#af00ff",
|
||||||
|
"#af5f00",
|
||||||
|
"#af5f5f",
|
||||||
|
"#af5f87",
|
||||||
|
"#af5faf",
|
||||||
|
"#af5fd7",
|
||||||
|
"#af5fff",
|
||||||
|
"#af8700",
|
||||||
|
"#af875f",
|
||||||
|
"#af8787",
|
||||||
|
"#af87af",
|
||||||
|
"#af87d7",
|
||||||
|
"#af87ff",
|
||||||
|
"#afaf00",
|
||||||
|
"#afaf5f",
|
||||||
|
"#afaf87",
|
||||||
|
"#afafaf",
|
||||||
|
"#afafd7",
|
||||||
|
"#afafff",
|
||||||
|
"#afd700",
|
||||||
|
"#afd75f",
|
||||||
|
"#afd787",
|
||||||
|
"#afd7af",
|
||||||
|
"#afd7d7",
|
||||||
|
"#afd7ff",
|
||||||
|
"#afff00",
|
||||||
|
"#afff5f",
|
||||||
|
"#afff87",
|
||||||
|
"#afffaf",
|
||||||
|
"#afffd7",
|
||||||
|
"#afffff",
|
||||||
|
"#d70000",
|
||||||
|
"#d7005f",
|
||||||
|
"#d70087",
|
||||||
|
"#d700af",
|
||||||
|
"#d700d7",
|
||||||
|
"#d700ff",
|
||||||
|
"#d75f00",
|
||||||
|
"#d75f5f",
|
||||||
|
"#d75f87",
|
||||||
|
"#d75faf",
|
||||||
|
"#d75fd7",
|
||||||
|
"#d75fff",
|
||||||
|
"#d78700",
|
||||||
|
"#d7875f",
|
||||||
|
"#d78787",
|
||||||
|
"#d787af",
|
||||||
|
"#d787d7",
|
||||||
|
"#d787ff",
|
||||||
|
"#d7af00",
|
||||||
|
"#d7af5f",
|
||||||
|
"#d7af87",
|
||||||
|
"#d7afaf",
|
||||||
|
"#d7afd7",
|
||||||
|
"#d7afff",
|
||||||
|
"#d7d700",
|
||||||
|
"#d7d75f",
|
||||||
|
"#d7d787",
|
||||||
|
"#d7d7af",
|
||||||
|
"#d7d7d7",
|
||||||
|
"#d7d7ff",
|
||||||
|
"#d7ff00",
|
||||||
|
"#d7ff5f",
|
||||||
|
"#d7ff87",
|
||||||
|
"#d7ffaf",
|
||||||
|
"#d7ffd7",
|
||||||
|
"#d7ffff",
|
||||||
|
"#ff0000",
|
||||||
|
"#ff005f",
|
||||||
|
"#ff0087",
|
||||||
|
"#ff00af",
|
||||||
|
"#ff00d7",
|
||||||
|
"#ff00ff",
|
||||||
|
"#ff5f00",
|
||||||
|
"#ff5f5f",
|
||||||
|
"#ff5f87",
|
||||||
|
"#ff5faf",
|
||||||
|
"#ff5fd7",
|
||||||
|
"#ff5fff",
|
||||||
|
"#ff8700",
|
||||||
|
"#ff875f",
|
||||||
|
"#ff8787",
|
||||||
|
"#ff87af",
|
||||||
|
"#ff87d7",
|
||||||
|
"#ff87ff",
|
||||||
|
"#ffaf00",
|
||||||
|
"#ffaf5f",
|
||||||
|
"#ffaf87",
|
||||||
|
"#ffafaf",
|
||||||
|
"#ffafd7",
|
||||||
|
"#ffafff",
|
||||||
|
"#ffd700",
|
||||||
|
"#ffd75f",
|
||||||
|
"#ffd787",
|
||||||
|
"#ffd7af",
|
||||||
|
"#ffd7d7",
|
||||||
|
"#ffd7ff",
|
||||||
|
"#ffff00",
|
||||||
|
"#ffff5f",
|
||||||
|
"#ffff87",
|
||||||
|
"#ffffaf",
|
||||||
|
"#ffffd7",
|
||||||
|
"#ffffff",
|
||||||
|
"#080808",
|
||||||
|
"#121212",
|
||||||
|
"#1c1c1c",
|
||||||
|
"#262626",
|
||||||
|
"#303030",
|
||||||
|
"#3a3a3a",
|
||||||
|
"#444444",
|
||||||
|
"#4e4e4e",
|
||||||
|
"#585858",
|
||||||
|
"#626262",
|
||||||
|
"#6c6c6c",
|
||||||
|
"#767676",
|
||||||
|
"#808080",
|
||||||
|
"#8a8a8a",
|
||||||
|
"#949494",
|
||||||
|
"#9e9e9e",
|
||||||
|
"#a8a8a8",
|
||||||
|
"#b2b2b2",
|
||||||
|
"#bcbcbc",
|
||||||
|
"#c6c6c6",
|
||||||
|
"#d0d0d0",
|
||||||
|
"#dadada",
|
||||||
|
"#e4e4e4",
|
||||||
|
"#eeeeee",
|
||||||
};
|
};
|
||||||
|
|
6
spmenu.1
6
spmenu.1
|
@ -565,9 +565,6 @@ more useful.
|
||||||
Example:
|
Example:
|
||||||
\f[V]printf \[dq]\[rs]033[0;44m😀\[rs]033[0m Emoji highlighting\[rs]n\[dq] | spmenu --columns 1\f[R]
|
\f[V]printf \[dq]\[rs]033[0;44m😀\[rs]033[0m Emoji highlighting\[rs]n\[dq] | spmenu --columns 1\f[R]
|
||||||
.PP
|
.PP
|
||||||
For 256 color support to work, you must add to the array.
|
|
||||||
See \f[V]libs/color.h\f[R] if you want this.
|
|
||||||
.PP
|
|
||||||
See `SGR sequences' for more information.
|
See `SGR sequences' for more information.
|
||||||
.SS SGR sequences
|
.SS SGR sequences
|
||||||
.PP
|
.PP
|
||||||
|
@ -598,6 +595,9 @@ Just as a tip, you can pipe your colored spmenu output to
|
||||||
\f[V]sed -e \[aq]s/\[rs]x1b\[rs][[0-9;]*m//g\[aq]\f[R].
|
\f[V]sed -e \[aq]s/\[rs]x1b\[rs][[0-9;]*m//g\[aq]\f[R].
|
||||||
This will clear the SGR sequences from the output.
|
This will clear the SGR sequences from the output.
|
||||||
This is useful when you want to check what the output actually is.
|
This is useful when you want to check what the output actually is.
|
||||||
|
.PP
|
||||||
|
256 color sequences are also supported, but due to the complexity
|
||||||
|
involved they will not be covered in this man page.
|
||||||
.SS Pango markup
|
.SS Pango markup
|
||||||
.PP
|
.PP
|
||||||
If spmenu was compiled with Pango enabled (default), you should be able
|
If spmenu was compiled with Pango enabled (default), you should be able
|
||||||
|
|
|
@ -829,8 +829,6 @@ no need to filter the output or anything.</p>
|
||||||
backgrounds. This allows something similar to the emoji highlight patch,
|
backgrounds. This allows something similar to the emoji highlight patch,
|
||||||
except even more useful. Example:
|
except even more useful. Example:
|
||||||
<code>printf "\033[0;44m😀\033[0m Emoji highlighting\n" | spmenu --columns 1</code></p>
|
<code>printf "\033[0;44m😀\033[0m Emoji highlighting\n" | spmenu --columns 1</code></p>
|
||||||
<p>For 256 color support to work, you must add to the array. See
|
|
||||||
<code>libs/color.h</code> if you want this.</p>
|
|
||||||
<p>See ‘SGR sequences’ for more information.</p>
|
<p>See ‘SGR sequences’ for more information.</p>
|
||||||
<h2 id="sgr-sequences">SGR sequences</h2>
|
<h2 id="sgr-sequences">SGR sequences</h2>
|
||||||
<p>A basic supported SGR sequence looks like this:
|
<p>A basic supported SGR sequence looks like this:
|
||||||
|
@ -854,6 +852,8 @@ information.</p>
|
||||||
<code>sed -e 's/\x1b\[[0-9;]*m//g'</code>. This will clear the SGR
|
<code>sed -e 's/\x1b\[[0-9;]*m//g'</code>. This will clear the SGR
|
||||||
sequences from the output. This is useful when you want to check what
|
sequences from the output. This is useful when you want to check what
|
||||||
the output actually is.</p>
|
the output actually is.</p>
|
||||||
|
<p>256 color sequences are also supported, but due to the complexity
|
||||||
|
involved they will not be covered in this man page.</p>
|
||||||
<h2 id="pango-markup">Pango markup</h2>
|
<h2 id="pango-markup">Pango markup</h2>
|
||||||
<p>If spmenu was compiled with Pango enabled (default), you should be
|
<p>If spmenu was compiled with Pango enabled (default), you should be
|
||||||
able to utilize Pango markup in every part of spmenu. That is, the mode
|
able to utilize Pango markup in every part of spmenu. That is, the mode
|
||||||
|
|
Loading…
Reference in a new issue