all repos — acme @ fe2024f43eb460cf9d0f9a1129269ba1ca3e1235

fork of the acme editor from plan9port - keybinds, tweaks, config.h, etc

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-----
commit

fe2024f43eb460cf9d0f9a1129269ba1ca3e1235

parent

1ec33c665f78a76f8b038af8ae857e44ccc1af30

2 files changed, 18 insertions(+), 0 deletions(-)

jump to
M build.shbuild.sh

@@ -3,6 +3,7 @@

clang-format -i ./*.c clang-format -i ./mail/*.c +mk clean mk mv o.acme acme
M xfid.cxfid.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;