summaryrefslogtreecommitdiff
path: root/personal/itches
diff options
context:
space:
mode:
Diffstat (limited to 'personal/itches')
-rw-r--r--personal/itches/emacs/cairo-hint-style.org37
1 files changed, 37 insertions, 0 deletions
diff --git a/personal/itches/emacs/cairo-hint-style.org b/personal/itches/emacs/cairo-hint-style.org
new file mode 100644
index 0000000..bbe4783
--- /dev/null
+++ b/personal/itches/emacs/cairo-hint-style.org
@@ -0,0 +1,37 @@
+* patch
+
+I find that this patch makes fonts less "aggressively sharp" with
+Cairo builds:
+
+#+BEGIN_SRC diff
+diff --git a/src/ftcrfont.c b/src/ftcrfont.c
+index e7c73eac4d..51890dc18c 100644
+--- a/src/ftcrfont.c
++++ b/src/ftcrfont.c
+@@ -146,6 +146,7 @@ ftcrfont_open (struct frame *f, Lisp_Object entity, int pixel_size)
+ cairo_matrix_init_scale (&font_matrix, pixel_size, pixel_size);
+ cairo_matrix_init_identity (&ctm);
+ cairo_font_options_t *options = cairo_font_options_create ();
++ cairo_font_options_set_hint_style (options, CAIRO_HINT_STYLE_SLIGHT);
+ ftcrfont_info->cr_scaled_font =
+ cairo_scaled_font_create (font_face, &font_matrix, &ctm, options);
+ cairo_font_face_destroy (font_face);
+#+END_SRC
+
+
+* visual impact
+** desktop 1: small
+*** DVI-I-0 1680x1050+0+0 474mm x 296mm
+*** openSUSE Tumbleweed
+** desktop 2: big
+*** TODO xrandr screen info
+*** Xubuntu 16.03
+** laptop: noticeable
+*** LVDS1 1024x600+0+0 230mm x 140mm
+*** Debian stretch
+
+
+* TODO if this is made configurable,
+** TODO what actions to take when the variable is set?
+** TODO add variable
+** TODO add customization spec