t* st + patches and config URI git clone git://git.codevoid.de/st-sdk DIR Log DIR Files DIR Refs DIR README DIR LICENSE --- DIR commit 88e40e8fd6b005af53048e1e0c46af4ec0d999bd DIR parent 0394c6390b5fd979cda515b3fefb5ede556861a8 URI Author: Stefan Hagen <sh+git[at]codevoid[dot]de> Date: Tue, 23 Apr 2019 14:35:17 +0200 apply disable bold/italic/roman patch Diffstat: M config.h | 7 ++++++- M x.c | 14 +++++++++++--- 2 files changed, 17 insertions(+), 4 deletions(-) --- DIR diff --git a/config.h b/config.h t@@ -5,9 +5,14 @@ * * font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html */ -static char *font = "DejaVu Sans Mono-24"; +static char *font = "LuxiMono-12:antialias=false"; static int borderpx = 2; static int borderperc = 20; + +int disablebold = 1; +int disableitalic = 1; +int disableroman = 1; + #define histsize 2000 /* DIR diff --git a/x.c b/x.c t@@ -241,6 +241,11 @@ static char *opt_title = NULL; static int oldbutton = 3; /* button event on startup: 3 = release */ +/* declared in config.h */ +extern int disablebold; +extern int disableitalic; +extern int disableroman; + void clipcopy(const Arg *dummy) { t@@ -968,17 +973,20 @@ xloadfonts(char *fontstr, double fontsize) borderpx = ceilf(((float)borderperc / 100) * win.cw); FcPatternDel(pattern, FC_SLANT); - FcPatternAddInteger(pattern, FC_SLANT, FC_SLANT_ITALIC); + if (!disableitalic) + FcPatternAddInteger(pattern, FC_SLANT, FC_SLANT_ITALIC); if (xloadfont(&dc.ifont, pattern)) die("can't open font %s\n", fontstr); FcPatternDel(pattern, FC_WEIGHT); - FcPatternAddInteger(pattern, FC_WEIGHT, FC_WEIGHT_BOLD); + if (!disablebold) + FcPatternAddInteger(pattern, FC_WEIGHT, FC_WEIGHT_BOLD); if (xloadfont(&dc.ibfont, pattern)) die("can't open font %s\n", fontstr); FcPatternDel(pattern, FC_SLANT); - FcPatternAddInteger(pattern, FC_SLANT, FC_SLANT_ROMAN); + if (!disableroman) + FcPatternAddInteger(pattern, FC_SLANT, FC_SLANT_ROMAN); if (xloadfont(&dc.bfont, pattern)) die("can't open font %s\n", fontstr);