update build script, add font message implementation from upstream
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmDIVRcACgkQO3+8IhRO Y5js+hAAhv/cf6eKM+CxGsDWKGLNW/DnDpUU1JTxO6ouOSwDRMJJOk43No14y+kn vwjgeseIUghZ/y6AEUsXLQ9lZZRds9RgnJ6BpyijcPE9EMVzebU0reylyKwAQv/c 4eDF6u6qB09krubpO8TTJpQ1CPiE0w443LLcsOAndoLd9OrruNjnAXxX2jzfTcMb Fd3Xo5BD3QHZ7Qt3FSU/W6KDvQ1zahUwva5Kge3rnXHPm/U+QTp5cYsGK7omfGvz wdTgavKHAr2wzdVR8lLsDzdO61ZCpKQDBCRl+6VoROl7mpFQf7PW1tTS5hlmzYxP 5tFhsIsB2Zog1SkF2y9/T6CgdnrXk7BBX9b5AGZ+hqZV/zVTfHGVMN5GXRqMZFiI Tff+V9oxmjJfm4bQukyZaJPjrv+vyCXLOVd8d6t0p/iH7a75G57XnhJhajopDxmC l5MLTExnVQ6YtEwjzKU8bll6wcTJbJhBcYeI7vmYw/UuXxfwDxjbM8JgEq7AvEkW eKn3F1WVZr6N+fzbmgEuQq3N2dGPCG+6OENphcMEc/qNNpz04AxTTVNpHbp4p56h nq/K4AXu25OG2p/hOK5SWdrVwuEB5kk+ZjUtwFVu6NPFAVvv3lzLTsnMXY7My2Vs UqIKfWTe/iIdcUbFzrZzXl0JibaCQfWQ17ZMj9TWopm8WEm9TDI= =yLSY -----END PGP SIGNATURE-----
M
xfid.c
→
xfid.c
@@ -690,6 +690,23 @@ seq++;
filemark(w->body.file); winsetname(w, r, nr); m += (q + 1) - pp; + } else if (strncmp(p, "font ", 5) == 0) { /* execute font command */ + pp = p + 5; + m = 5; + q = memchr(pp, '\n', e - pp); + if (q == nil || q == pp) { + err = Ebadctl; + break; + } + *q = 0; + nulls = FALSE; + cvttorunes(pp, q - pp, r, &nb, &nr, &nulls); + if (nulls) { + err = "nulls in font string"; + break; + } + fontx(&w->body, nil, nil, FALSE, XXX, r, nr); + m += (q + 1) - pp; } else if (strncmp(p, "dump ", 5) == 0) { /* set dump string */ pp = p + 5; m = 5;