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 0394c6390b5fd979cda515b3fefb5ede556861a8 DIR parent 0b5c2b0108624c1a91d4ef781674cd9cfbce716c URI Author: Stefan Hagen <sh+git[at]codevoid[dot]de> Date: Sun, 7 Apr 2019 11:50:59 +0200 add disable italic bold patch Diffstat: M config.h | 10 +++++----- M config.mk | 2 +- A patches/st-disable-bold-italic-fon… | 70 +++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+), 6 deletions(-) --- DIR diff --git a/config.h b/config.h t@@ -5,7 +5,7 @@ * * font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html */ -static char *font = "Fira Mono:pixelsize=22"; +static char *font = "DejaVu Sans Mono-24"; static int borderpx = 2; static int borderperc = 20; #define histsize 2000 t@@ -26,8 +26,8 @@ char *stty_args = "stty raw pass8 nl -echo -iexten -cstopb 38400"; char *vtiden = "\033[?6c"; /* Kerning / character bounding-box multipliers */ -static float cwscale = 0.95; -static float chscale = 0.95; +static float cwscale = 1; +static float chscale = 1; /* * word delimiter string t@@ -110,7 +110,7 @@ static const char *colorname[] = { /* more colors can be added after 255 to use with DefaultXX */ "#FF0000", - "#000000", + "#181818", }; t@@ -130,7 +130,7 @@ static unsigned int defaultrcs = 257; * 6: Bar ("|") * 7: Snowman ("☃") */ -static unsigned int cursorshape = 6; +static unsigned int cursorshape = 2; /* * Default columns and rows numbers DIR diff --git a/config.mk b/config.mk t@@ -14,7 +14,7 @@ X11LIB = /usr/X11R6/lib INCS = -I$(X11INC) \ `pkg-config --cflags fontconfig` \ `pkg-config --cflags freetype2` -LIBS = -L$(X11LIB) -lm -lrt -lX11 -lutil -lXft \ +LIBS = -L$(X11LIB) -lm -lX11 -lutil -lXft \ `pkg-config --libs fontconfig` \ `pkg-config --libs freetype2` DIR diff --git a/patches/st-disable-bold-italic-fonts.diff b/patches/st-disable-bold-italic-fonts.diff t@@ -0,0 +1,70 @@ +From 1e932656e6ca3a50ec67cafabdb08d711635c504 Mon Sep 17 00:00:00 2001 +From: Alex Kozadaev <snobb@gmx.com> +Date: Fri, 24 Mar 2017 12:11:47 +0000 +Subject: [PATCH] disable bold, italic and roman fonts globally + +--- + config.def.h | 6 ++++++ + x.c | 14 +++++++++++--- + 2 files changed, 17 insertions(+), 3 deletions(-) + +diff --git a/config.def.h b/config.def.h +index 877afab..87c4534 100644 +--- a/config.def.h ++++ b/config.def.h +@@ -6,6 +6,12 @@ + * font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html + */ + char font[] = "Liberation Mono:pixelsize=12:antialias=true:autohint=true"; ++ ++/* disable bold, italic and roman fonts globally */ ++int disablebold = 0; ++int disableitalic = 0; ++int disableroman = 0; ++ + int borderpx = 2; + + /* +diff --git a/x.c b/x.c +index 743b084..23e4f0a 100644 +--- a/x.c ++++ b/x.c +@@ -158,6 +158,11 @@ typedef struct { + static Fontcache frc[16]; + static int frclen = 0; + ++/* declared in config.h */ ++extern int disablebold; ++extern int disableitalic; ++extern int disableroman; ++ + void + getbuttoninfo(XEvent *e) + { +@@ -828,17 +833,20 @@ xloadfonts(char *fontstr, double fontsize) + win.ch = ceilf(dc.font.height * chscale); + + 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("st: 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("st: 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("st: can't open font %s\n", fontstr); + +-- +2.1.4 +