From 14be3dcbe25a7bc9b9b2c02b43444271cf12eb25 Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Fri, 17 May 2019 07:52:56 +0200 Subject: Add tentative patch for Emacs Cairo build --- personal/itches/emacs/cairo-hint-style.org | 37 ++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 personal/itches/emacs/cairo-hint-style.org (limited to 'personal') 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 -- cgit v1.2.3