From f58e4a935dcc71f605866d3044667476e41e3fcb Mon Sep 17 00:00:00 2001 From: "Suraj N. Kurapati" Date: Sun, 23 Apr 2017 11:42:22 -0700 Subject: [PATCH] [st/boldcolor] Adding new "boldcolor" patch for st --- st.suckless.org/patches/boldcolor.md | 19 +++++++ .../patches/st-boldcolor-20170410-5a10aca.diff | 59 +++++++++++++++++++++ st.suckless.org/patches/st-boldcolor.png | Bin 0 -> 8245 bytes 3 files changed, 78 insertions(+) create mode 100644 st.suckless.org/patches/boldcolor.md create mode 100644 st.suckless.org/patches/st-boldcolor-20170410-5a10aca.diff create mode 100644 st.suckless.org/patches/st-boldcolor.png diff --git a/st.suckless.org/patches/boldcolor.md b/st.suckless.org/patches/boldcolor.md new file mode 100644 index 0000000..00d823a --- /dev/null +++ b/st.suckless.org/patches/boldcolor.md @@ -0,0 +1,19 @@ +boldcolor +========= + +Description +----------- + +Adds color to bold, italic, and underline styles. + +[![Preview](st-boldcolor.png)](st-boldcolor.png) + +Download +-------- + + * [st-boldcolor-20170410-5a10aca.diff](st-boldcolor-20170410-5a10aca.diff) + +Authors +------- + + * Suraj N. Kurapati - diff --git a/st.suckless.org/patches/st-boldcolor-20170410-5a10aca.diff b/st.suckless.org/patches/st-boldcolor-20170410-5a10aca.diff new file mode 100644 index 0000000..1938555 --- /dev/null +++ b/st.suckless.org/patches/st-boldcolor-20170410-5a10aca.diff @@ -0,0 +1,59 @@ +diff --git a/config.def.h b/config.def.h +index 877afab..023c355 100644 +--- a/config.def.h ++++ b/config.def.h +@@ -120,6 +120,9 @@ unsigned int defaultfg = 7; + unsigned int defaultbg = 0; + unsigned int defaultcs = 256; + unsigned int defaultrcs = 257; ++unsigned int defaultbd = 3; ++unsigned int defaultit = 2; ++unsigned int defaultul = 6; + + /* + * Default shape of cursor +diff --git a/st.c b/st.c +index ae93ade..901ce21 100644 +--- a/st.c ++++ b/st.c +@@ -1378,15 +1378,21 @@ tsetattr(int *attr, int l) + break; + case 1: + term.c.attr.mode |= ATTR_BOLD; ++ if (term.c.attr.fg == defaultfg) ++ term.c.attr.fg = defaultbd; + break; + case 2: + term.c.attr.mode |= ATTR_FAINT; + break; + case 3: + term.c.attr.mode |= ATTR_ITALIC; ++ if (term.c.attr.fg == defaultfg) ++ term.c.attr.fg = defaultit; + break; + case 4: + term.c.attr.mode |= ATTR_UNDERLINE; ++ if (term.c.attr.fg == defaultfg) ++ term.c.attr.fg = defaultul; + break; + case 5: /* slow blink */ + /* FALLTHROUGH */ +@@ -1404,12 +1410,15 @@ tsetattr(int *attr, int l) + break; + case 22: + term.c.attr.mode &= ~(ATTR_BOLD | ATTR_FAINT); ++ term.c.attr.fg = defaultfg; + break; + case 23: + term.c.attr.mode &= ~ATTR_ITALIC; ++ term.c.attr.fg = defaultfg; + break; + case 24: + term.c.attr.mode &= ~ATTR_UNDERLINE; ++ term.c.attr.fg = defaultfg; + break; + case 25: + term.c.attr.mode &= ~ATTR_BLINK; +-- +2.12.2 + diff --git a/st.suckless.org/patches/st-boldcolor.png b/st.suckless.org/patches/st-boldcolor.png new file mode 100644 index 0000000000000000000000000000000000000000..a7c743ea0747fbe860ea4b28ffc5dcda9dc307ae GIT binary patch literal 8245 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