Depuis le 18 mai 2017 et le passage de freetype2 de la version 2.7.1-2 à la version 2.8-2, j'ai un bug d'affichage des traits verticaux avec st.
Ce bug ne se produit pas avec xterm ou urxvt.
Il est impossible de tracer des cadres propres avec ncurses.
police utilisée :
Code : Tout sélectionner
fc-match -v "monospace:antialias=true:hintfull:bold:size=9"
Pattern has 37 elts (size 48)
family: "Bitstream Vera Sans Mono"(s)
familylang: "en"(s)
style: "Bold"(s)
stylelang: "en"(s)
fullname: "Bitstream Vera Sans Mono Bold"(s)
fullnamelang: "en"(s)
slant: 0(i)(s)
weight: 200(f)(s)
width: 100(f)(s)
size: 9(f)(s)
pixelsize: 9,375(f)(s)
spacing: 100(i)(w)
foundry: "Bits"(w)
antialias: True(s)
hintstyle: 3(i)(s) 1(i)(w)
hinting: True(s)
verticallayout: False(s)
autohint: False(s)
globaladvance: True(s)
file: "/usr/share/fonts/TTF/VeraMoBd.ttf"(w)
index: 0(i)(w)
outline: True(w)
scalable: True(w)
dpi: 75(f)(s)
scale: 1(f)(s)
charset:
0000: 00000000 ffffffff ffffffff 7fffffff 00000000 ffffffff ffffffff ffffffff
0001: c00230c0 00030000 c00c0006 61000003 00040000 00000000 00000000 00000000
0002: 00000000 00000000 00000000 00000000 00000000 00000000 3f0000c0 00000000
0003: 00000000 00000000 00000000 00000000 00000000 00000200 00000001 00000000
0020: 77180000 06010047 00000000 00000000 00000000 00001000 00000000 00000000
0021: 00000000 00000004 00000000 00000000 00000000 00000000 00000000 00000000
0022: 46268044 00000800 00000100 00000031 00000000 00000000 00000000 00000000
0025: 00000000 00000000 00000000 00000000 00000000 00000000 00000400 00000000
00fb: 00000006 00000000 00000000 00000000 00000000 00000000 00000000 00000000
(w)
lang: aa|ay|bi|br|ch|co|da|de|en|es|et|eu|fi|fj|fo|fr|fur|fy|gd|gl|gv|ho|ia|id|ie|io|is|it|lb|mg|nb|nds|nl|nn|no|nr|nso|oc|om|pt|rm|sma|smj|so|sq|ss|st|sv|sw|tl|tn|tr|ts|uz|vo|vot|wa|xh|yap|zu|an|crh|fil|ht|jv|kj|ku-tr|kwm|li|ms|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za(s)
fontversion: 131072(i)(s)
fontformat: "TrueType"(w)
embeddedbitmap: True(s)
decorative: False(s)
namelang: "fr"(s)
prgname: "fc-match"(s)
postscriptname: "BitstreamVeraSansMono-Bold"(w)
color: False(w)
symbol: False(s)
variable: False(s)
pour tester : print.c
Code : Tout sélectionner
#!/usr/bin/tcc -run -Wall
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <wchar.h>
#include <locale.h>
#define _FMT "%lc%lc%lc%lc%lc%lc%lc\n"
#define _ZZ 0x2500, 0x2500
int main(void) {
setlocale(LC_ALL, "");
printf(_FMT, 0x250c, _ZZ, 0x252c, _ZZ, 0x2510);
printf("%lc %lc %lc\n",0x2502, 0x2502, 0x2502);
printf(_FMT, 0x251c, _ZZ, 0x253c, _ZZ, 0x2524);
printf("%lc %lc %lc\n",0x2502, 0x2502, 0x2502);
printf(_FMT, 0x2514, _ZZ, 0x2534, _ZZ, 0x2518);
return 0;
}
/* vim: set ts=4 sw=4 : */