summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2016-08-10 14:30:00 +0200
committerJonas Smedegaard <dr@jones.dk>2016-08-10 14:54:31 +0200
commit10766cd7adcfbdeb173a3523d4614a5f780d2949 (patch)
treec3099b21b439c4351f43ab54c1d75da5e159ced7
parenta036c9fab08449b9a6b7b4715b5c69d862833d1b (diff)
Generalize font lists.
-rw-r--r--X11/Xresources/local-font-terminus48
1 files changed, 39 insertions, 9 deletions
diff --git a/X11/Xresources/local-font-terminus b/X11/Xresources/local-font-terminus
index d073409..c40bcaf 100644
--- a/X11/Xresources/local-font-terminus
+++ b/X11/Xresources/local-font-terminus
@@ -7,16 +7,46 @@
!! test bitmapped fonts: xfontsel -print
!! list relevant Xft fonts: fc-list :scalable=true:spacing=mono: family
-XTerm*font: terminus-18
-Rxvt*font: terminus-18,-efont-*-medium-*
+!! single fonts, in specific size
+#define FONT_REGULAR_UNREADABLE terminus-10
+#define FONT_REGULAR_TINY terminus-12
+#define FONT_REGULAR_SMALL terminus-14
+#define FONT_REGULAR terminus-18
+#define FONT_REGULAR_LARGE terminus-24
+#define FONT_REGULAR_HUGE terminus-32
+#define FONT_BOLD_UNREADABLE terminus-bold-10
+#define FONT_BOLD_TINY terminus-bold-12
+#define FONT_BOLD_SMALL terminus-bold-14
+#define FONT_BOLD terminus-bold-18
+#define FONT_BOLD_LARGE terminus-bold-24
+#define FONT_BOLD_HUGE terminus-bold-32
+#define FONT_ITALIC_UNREADABLE -efont-*-medium-i-*-*-10-*-*-*-*-*-*-*
+#define FONT_ITALIC_TINY -efont-*-medium-i-*-*-12-*-*-*-*-*-*-*
+#define FONT_ITALIC_SMALL -efont-*-medium-i-*-*-14-*-*-*-*-*-*-*
+#define FONT_ITALIC -efont-*-medium-i-*-*-17-*-*-*-*-*-*-*
+#define FONT_ITALIC_LARGE -efont-*-medium-i-*-*-24-*-*-*-*-*-*-*
+#define FONT_ITALIC_HUGE FONT_ITALIC_LARGE
+#define FONT_BOLDITALIC_UNREADABLE -efont-*-bold-i-*-*-10-*-*-*-*-*-*-*
+#define FONT_BOLDITALIC_TINY -efont-*-bold-i-*-*-12-*-*-*-*-*-*-*
+#define FONT_BOLDITALIC_SMALL -efont-*-bold-i-*-*-14-*-*-*-*-*-*-*
+#define FONT_BOLDITALIC -efont-*-bold-i-*-*-17-*-*-*-*-*-*-*
+#define FONT_BOLDITALIC_LARGE -efont-*-bold-i-*-*-24-*-*-*-*-*-*-*
+#define FONT_BOLDITALIC_HUGE FONT_BOLDITALIC_LARGE
-XTerm*boldFont: terminus-bold-18
-Rxvt*boldFont: terminus-bold-18,-efont-*-bold-*
+!! lists of fonts, first in specific size and subsequent without size
+#define FONTS_REGULAR FONT_REGULAR,-efont-*-medium-*
+#define FONTS_BOLD FONT_BOLD,-efont-*-medium-*
+#define FONTS_ITALIC FONT_ITALIC
+#define FONTS_ITALICBOLD FONT_BOLDITALIC
-Rxvt*italicFont: -efont-*-medium-i-*-*-17-*-*-*-*-*-*-*
+XTerm*font: FONT_REGULAR
+XTerm*boldFont: FONT_BOLD
-Rxvt*boldItalicFont: -efont-*-bold-i-*-*-17-*-*-*-*-*-*-*
+Rxvt*font: FONTS_REGULAR
+Rxvt*boldFont: FONTS_BOLD
+Rxvt*italicFont: FONTS_ITALIC
+Rxvt*boldItalicFont: FONTS_ITALICBOLD
-Rxvt*keysym.M-C-1: command:\033]710;terminus-12\007\033]711;terminus-bold-12\007\033]712;-efont-*-medium-i-*-*-12-*-*-*-*-*-*-*\007\033]713;-efont-*-bold-i-*-*-12-*-*-*-*-*-*-*\007
-Rxvt*keysym.M-C-2: command:\033]710;terminus-18\007\033]711;terminus-bold-18\007\033]712;-efont-*-medium-i-*-*-17-*-*-*-*-*-*-*\007\033]713;-efont-*-bold-i-*-*-17-*-*-*-*-*-*-*\007
-Rxvt*keysym.M-C-3: command:\033]710;terminus-32\007\033]711;terminus-bold-32\007\033]712;-efont-*-medium-i-*-*-24-*-*-*-*-*-*-*\007\033]713;-efont-*-bold-i-*-*-24-*-*-*-*-*-*-*\007
+Rxvt*keysym.M-C-1: command:\033]710;FONT_REGULAR_TINY\007\033]711;FONT_BOLD_TINY\007\033]712;FONT_ITALIC_TINY\007\033]713;FONT_BOLDITALIC_TINY\007
+Rxvt*keysym.M-C-2: command:\033]710;FONT_REGULAR\007\033]711;FONT_BOLD\007\033]712;FONT_ITALIC\007\033]713;FONT_BOLDITALIC\007
+Rxvt*keysym.M-C-3: command:\033]710;FONT_REGULAR_HUGE\007\033]711;FONT_BOLD_HUGE\007\033]712;FONT_ITALIC_HUGE\007\033]713;FONT_BOLDITALIC_HUGE\007