Yes, it black.

2013/1/20, Christoph Lohmann <2...@r-36.net>:
> Greetings.
>
> On Sun, 20 Jan 2013 15:58:03 +0100 Mihail Zenkov <mihail.zen...@gmail.com>
> wrote:
>> I have issue in mc and mocp - color empty spaces (without symbols)
>> filed by black color.
>
> What is your defaultbg? Is it black? If not, try setting your "black" to
> your defaultbg. I have seen in alsamixer the case that alsamixer is  re‐
> questing  color  0,  which  is black for drawing, so it looks like being
> drawn in the wrong background color.
>
> Please append your config.h on answer.
>
>
> Sincerely,
>
> Christoph Lohmann
>
>
>
/* See LICENSE file for copyright and license details. */

/*
 * appearance
 *
 * font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html
 */
//static char font[] = "Liberation Mono:pixelsize=12:antialias=false:autohint=false";
static char font[] = "Terminus:style=Regular:antialias=false:autohint=false";
static int borderpx = 2;
static char shell[] = "/bin/sh";

/* double-click timeout (in milliseconds) between clicks for selection */
static unsigned int doubleclicktimeout = 300;
static unsigned int tripleclicktimeout = 600;

/* TERM value */
static char termname[] = "st-256color";

static unsigned int tabspaces = 8;


/* Terminal colors (16 first used in escape sequence) */
static const char *colorname[] = {
        "black",
        "#A80000",
        "#66D966",
        "#A88F4D",
        "#8080E8",
        "#A800A8",
        "#c6b690",
        "#d6cfce",

        "#808080",
        "#FF0054",
        "#00FF54",
        "#e6b82e",
        "#0000FF",
        "#d948d9",
        "#00FFFF",
	"white",

	[255] = 0,

	/* more colors can be added after 255 to use with DefaultXX */
	"#cccccc",
	"#333333",
};


/*
 * Default colors (colorname index)
 * foreground, background, cursor, unfocused cursor
 */
static unsigned int defaultfg = 7;
static unsigned int defaultbg = 0;
static unsigned int defaultcs = 256;
static unsigned int defaultucs = 257;

/* Internal shortcuts. */
#define MODKEY Mod1Mask

static Shortcut shortcuts[] = {
	/* modifier		key		function	argument */
	{ MODKEY|ShiftMask,	XK_Prior,	xzoom,		{.i = +1} },
	{ MODKEY|ShiftMask,	XK_Next,	xzoom,		{.i = -1} },
	{ ShiftMask,		XK_Insert,	selpaste,	{.i =  0} },
	{ MODKEY,		XK_Num_Lock,	numlock,	{.i =  0} },
};

/*
 * Special keys (change & recompile st.info accordingly)
 *
 * Mask value:
 * * Use XK_ANY_MOD to match the key no matter modifiers state
 * * Use XK_NO_MOD to match the key alone (no modifiers)
 * keypad value:
 * * 0: no value
 * * > 0: keypad application mode enabled
 * *   = 2: term.numlock = 1
 * * < 0: keypad application mode disabled
 * cursor value:
 * * 0: no value
 * * > 0: cursor application mode enabled
 * * < 0: cursor application mode disabled
 * crlf value
 * * 0: no value
 * * > 0: crlf mode is enabled
 * * < 0: crlf mode is disabled
 *
 * Be careful with the order of the definitons because st searchs in
 * this table sequencially, so any XK_ANY_MOD must be in the last
 * position for a key.
 */

/*
 * If you want something else but the function keys of X11 (0xFF00 - 0xFFFF)
 * mapped below, add them to this array.
 */
static KeySym mappedkeys[] = { -1 };

/* key, mask, output, keypad, cursor, crlf */
static Key key[] = {
	/* keysym             mask         string         keypad cursor crlf */
	{ XK_KP_Home,       ShiftMask,      "\033[1;2H",     0,    0,    0},
	{ XK_KP_Home,       XK_ANY_MOD,     "\033[H",        0,   -1,    0},
	{ XK_KP_Home,       XK_ANY_MOD,     "\033[1~",       0,   +1,    0},
	{ XK_KP_Up,         XK_ANY_MOD,     "\033Ox",       +1,    0,    0},
	{ XK_KP_Up,         XK_ANY_MOD,     "\033[A",        0,   -1,    0},
	{ XK_KP_Up,         XK_ANY_MOD,     "\033OA",        0,   +1,    0},
	{ XK_KP_Down,       XK_ANY_MOD,     "\033Or",       +1,    0,    0},
	{ XK_KP_Down,       XK_ANY_MOD,     "\033[B",        0,   -1,    0},
	{ XK_KP_Down,       XK_ANY_MOD,     "\033OB",        0,   +1,    0},
	{ XK_KP_Left,       XK_ANY_MOD,     "\033Ot",       +1,    0,    0},
	{ XK_KP_Left,       XK_ANY_MOD,     "\033[D",        0,   -1,    0},
	{ XK_KP_Left,       XK_ANY_MOD,     "\033OD",        0,   +1,    0},
	{ XK_KP_Right,      XK_ANY_MOD,     "\033Ov",       +1,    0,    0},
	{ XK_KP_Right,      XK_ANY_MOD,     "\033[C",        0,   -1,    0},
	{ XK_KP_Right,      XK_ANY_MOD,     "\033OC",        0,   +1,    0},
	{ XK_KP_Prior,      ShiftMask,      "\033[5;2~",     0,    0,    0},
	{ XK_KP_Prior,      XK_ANY_MOD,     "\033[5~",	     0,    0,    0},
	{ XK_KP_Begin,      XK_ANY_MOD,     "\033[E",        0,    0,    0},
	{ XK_KP_End,        ControlMask,    "\033[J",       -1,    0,    0},
	{ XK_KP_End,        ControlMask,    "\033[1;5F",    +1,    0,    0},
	{ XK_KP_End,        ShiftMask,      "\033[K",       -1,    0,    0},
	{ XK_KP_End,        ShiftMask,      "\033[1;2F",    +1,    0,    0},
	{ XK_KP_End,        XK_ANY_MOD,     "\033[4~",       0,    0,    0},
	{ XK_KP_Next,       ShiftMask,      "\033[6;2~",     0,    0,    0},
	{ XK_KP_Next,       XK_ANY_MOD,     "\033[6~",       0,    0,    0},
	{ XK_KP_Insert,     ShiftMask,      "\033[2;2~",    +1,    0,    0},
	{ XK_KP_Insert,     ShiftMask,      "\033[4l",      -1,    0,    0},
	{ XK_KP_Insert,     ControlMask,    "\033[L",       -1,    0,    0},
	{ XK_KP_Insert,     ControlMask,    "\033[2;5~",    +1,    0,    0},
	{ XK_KP_Insert,     XK_ANY_MOD,     "\033[4h",      -1,    0,    0},
	{ XK_KP_Insert,     XK_ANY_MOD,     "\033[2~",      +1,    0,    0},
	{ XK_KP_Delete,     ControlMask,    "\033[2J",      -1,    0,    0},
	{ XK_KP_Delete,     ControlMask,    "\033[3;5~",    +1,    0,    0},
	{ XK_KP_Delete,     ShiftMask,      "\033[2K",      +1,    0,    0},
	{ XK_KP_Delete,     ShiftMask,      "\033[3;2~",    -1,    0,    0},
	{ XK_KP_Delete,     XK_ANY_MOD,     "\033[P",       -1,    0,    0},
	{ XK_KP_Delete,     XK_ANY_MOD,     "\033[3~",      +1,    0,    0},
	{ XK_KP_Multiply,   XK_ANY_MOD,     "\033Oj",       +2,    0,    0},
	{ XK_KP_Add,        XK_ANY_MOD,     "\033Ok",       +2,    0,    0},
	{ XK_KP_Enter,      XK_ANY_MOD,     "\033OM",       +2,    0,    0},
	{ XK_KP_Enter,      XK_ANY_MOD,     "\r",           -1,    0,   -1},
	{ XK_KP_Enter,      XK_ANY_MOD,     "\r\n",         -1,    0,   +1},
	{ XK_KP_Subtract,   XK_ANY_MOD,     "\033Om",       +2,    0,    0},
	{ XK_KP_Decimal,    XK_ANY_MOD,     "\033On",       +2,    0,    0},
	{ XK_KP_Divide,     XK_ANY_MOD,     "\033Oo",       +2,    0,    0},
	{ XK_KP_0,          XK_ANY_MOD,     "\033Op",       +2,    0,    0},
	{ XK_KP_1,          XK_ANY_MOD,     "\033Oq",       +2,    0,    0},
	{ XK_KP_2,          XK_ANY_MOD,     "\033Or",       +2,    0,    0},
	{ XK_KP_3,          XK_ANY_MOD,     "\033Os",       +2,    0,    0},
	{ XK_KP_4,          XK_ANY_MOD,     "\033Ot",       +2,    0,    0},
	{ XK_KP_5,          XK_ANY_MOD,     "\033Ou",       +2,    0,    0},
	{ XK_KP_6,          XK_ANY_MOD,     "\033Ov",       +2,    0,    0},
	{ XK_KP_7,          XK_ANY_MOD,     "\033Ow",       +2,    0,    0},
	{ XK_KP_8,          XK_ANY_MOD,     "\033Ox",       +2,    0,    0},
	{ XK_KP_9,          XK_ANY_MOD,     "\033Oy",       +2,    0,    0},
	{ XK_BackSpace,     XK_NO_MOD,      "\177",          0,    0,    0},
	{ XK_Up,            XK_ANY_MOD,     "\033[A",        0,   -1,    0},
	{ XK_Up,            XK_ANY_MOD,     "\033OA",        0,   +1,    0},
	{ XK_Down,          XK_ANY_MOD,     "\033[B",        0,   -1,    0},
	{ XK_Down,          XK_ANY_MOD,     "\033OB",        0,   +1,    0},
	{ XK_Left,	    XK_ANY_MOD,     "\033[D",        0,   -1,    0},
	{ XK_Left,          XK_ANY_MOD,     "\033OD",        0,   +1,    0},
	{ XK_Right,         XK_ANY_MOD,     "\033[C",        0,   -1,    0},
	{ XK_Right,         XK_ANY_MOD,     "\033OC",        0,   +1,    0},
	{ XK_ISO_Left_Tab,  ShiftMask,      "\033[Z",        0,    0,    0},
	{ XK_Return,        Mod1Mask,       "\033\r",        0,    0,   -1},
	{ XK_Return,        Mod1Mask,       "\033\r\n",      0,    0,   +1},
	{ XK_Return,        XK_ANY_MOD,     "\r",            0,    0,   -1},
	{ XK_Return,        XK_ANY_MOD,     "\r\n",          0,    0,   +1},
	{ XK_Insert,        ShiftMask,      "\033[4l",      -1,    0,    0},
	{ XK_Insert,        ShiftMask,      "\033[2;2~",    +1,    0,    0},
	{ XK_Insert,        ControlMask,    "\033[L",       -1,    0,    0},
	{ XK_Insert,        ControlMask,    "\033[2;5~",    +1,    0,    0},
	{ XK_Insert,        XK_ANY_MOD,     "\033[4h",      -1,    0,    0},
	{ XK_Insert,        XK_ANY_MOD,     "\033[2~",      +1,    0,    0},
	{ XK_Delete,        ControlMask,    "\033[2J",      -1,    0,    0},
	{ XK_Delete,        ControlMask,    "\033[3;5~",    +1,    0,    0},
	{ XK_Delete,        ShiftMask,      "\033[2K",      +1,    0,    0},
	{ XK_Delete,        ShiftMask,      "\033[3;2~",    -1,    0,    0},
	{ XK_Delete,        XK_ANY_MOD,     "\033[P",       -1,    0,    0},
	{ XK_Delete,        XK_ANY_MOD,     "\033[3~",      +1,    0,    0},
	{ XK_Home,          ShiftMask,      "\033[1;2H",     0,    0,    0},
	{ XK_Home,          XK_ANY_MOD,     "\033[H",        0,   -1,    0},
	{ XK_Home,          XK_ANY_MOD,     "\033[1~",       0,   +1,    0},
	{ XK_End,           ControlMask,    "\033[J",       -1,    0,    0},
	{ XK_End,           ControlMask,    "\033[1;5F",    +1,    0,    0},
	{ XK_End,           ShiftMask,      "\033[K",       -1,    0,    0},
	{ XK_End,           ShiftMask,      "\033[1;2F",    +1,    0,    0},
	{ XK_End,           XK_ANY_MOD,     "\033[4~",       0,    0,    0},
	{ XK_Prior,         XK_ANY_MOD,     "\033[5~",       0,    0,    0},
	{ XK_Next,          ShiftMask,      "\033[6;2~",     0,    0,    0},
	{ XK_Next,          XK_ANY_MOD,     "\033[6~",       0,    0,    0},
	{ XK_F1,            XK_NO_MOD,      "\033OP" ,       0,    0,    0},
//	{ XK_F1, /* F13 */  ShiftMask,      "\033[1;2P",     0,    0,    0},
	{ XK_F2,            XK_NO_MOD,      "\033OQ" ,       0,    0,    0},
//	{ XK_F2, /* F14 */  ShiftMask,      "\033[1;2Q",     0,    0,    0},
	{ XK_F3,            XK_NO_MOD,      "\033OR" ,       0,    0,    0},
	{ XK_F3, /* F13 */  ShiftMask,      "\033[1;2P",     0,    0,    0},
	{ XK_F4,            XK_NO_MOD,      "\033OS" ,       0,    0,    0},
	{ XK_F4, /* F14 */  ShiftMask,      "\033[1;2Q",     0,    0,    0},
	{ XK_F5,            XK_NO_MOD,      "\033[15~",      0,    0,    0},
	{ XK_F5, /* F15 */  ShiftMask,      "\033[1;2R",    0,    0,    0},
	{ XK_F6,            XK_NO_MOD,      "\033[17~",      0,    0,    0},
	{ XK_F6, /* F16 */  ShiftMask,      "\033[1;2S",    0,    0,    0},
	{ XK_F7,            XK_NO_MOD,      "\033[18~",      0,    0,    0},
	{ XK_F7, /* F19 */  ShiftMask,      "\033[15;2~",    0,    0,    0},
	{ XK_F8,            XK_NO_MOD,      "\033[19~",      0,    0,    0},
	{ XK_F8, /* F20 */  ShiftMask,      "\033[19;2~",    0,    0,    0},
	{ XK_F9,            XK_NO_MOD,      "\033[20~",      0,    0,    0},
	{ XK_F9, /* F21 */  ShiftMask,      "\033[20;2~",    0,    0,    0},
	{ XK_F10,           XK_NO_MOD,      "\033[21~",      0,    0,    0},
	{ XK_F10, /* F22 */ ShiftMask,      "\033[21;2~",    0,    0,    0},
	{ XK_F11,           XK_NO_MOD,      "\033[23~",      0,    0,    0},
	{ XK_F11, /* F23 */ ShiftMask,      "\033[23;2~",    0,    0,    0},
	{ XK_F12,           XK_NO_MOD,      "\033[24~",      0,    0,    0},
	{ XK_F12, /* F24 */ ShiftMask,      "\033[24;2~",    0,    0,    0},
};

Reply via email to