diff --git a/wayland/foot/asv.patch b/wayland/foot/asv.patch new file mode 100644 index 00000000..217819b9 --- /dev/null +++ b/wayland/foot/asv.patch @@ -0,0 +1,38 @@ +diff --git a/vt.c b/vt.c +index 0f7bfe63..715614a9 100644 +--- a/vt.c ++++ b/vt.c +@@ -1,4 +1,5 @@ + #include "vt.h" ++#include "terminal.h" + + #include + #include +@@ -250,6 +251,26 @@ action_execute(struct terminal *term, uint8_t c) + term_update_ascii_printer(term); + break; + ++ case '\x1c': ++ /* FS - \x1c - file separator */ ++ term_print(term, U'␜', 1); ++ break; ++ ++ case '\x1d': ++ /* GS - \x1d - group separator */ ++ term_print(term, U'␝', 1); ++ break; ++ ++ case '\x1e': ++ /* RS - \x1e - record separator */ ++ term_print(term, U'␞', 1); ++ break; ++ ++ case '\x1f': ++ /* US - \x1f - unit separator */ ++ term_print(term, U'␟', 1); ++ break; ++ + /* + * 8-bit C1 control characters + * + diff --git a/wayland/foot/build b/wayland/foot/build index f5c8db9a..49297630 100755 --- a/wayland/foot/build +++ b/wayland/foot/build @@ -2,6 +2,8 @@ export DESTDIR="$1" +patch -p1 < asv.patch + meson setup \ -Dprefix=/usr \ -Dbuildtype=release \ diff --git a/wayland/foot/checksums b/wayland/foot/checksums index f666f02c..b0f1f211 100644 --- a/wayland/foot/checksums +++ b/wayland/foot/checksums @@ -1 +1,2 @@ 6206156b3033020e275aee7dec4f2f0be13c60ee252d7136f4baca1a8dd91bb423 +fd3e0c9caa3db3cdc5d6bd95af5fbe313782d2bbedd88a4614718170b2837693ab diff --git a/wayland/foot/sources b/wayland/foot/sources index 3b9b9edc..6b0f8e27 100644 --- a/wayland/foot/sources +++ b/wayland/foot/sources @@ -1 +1,2 @@ https://codeberg.org/dnkl/foot/archive/1.16.2.tar.gz +./asv.patch