From 8a9c112ae169f96d4bf11622575e07efa19ed6f5 Mon Sep 17 00:00:00 2001 From: rsc Date: Tue, 4 Jan 2005 22:12:12 +0000 Subject: more files --- lib/acme.rc | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 lib/acme.rc (limited to 'lib/acme.rc') diff --git a/lib/acme.rc b/lib/acme.rc new file mode 100644 index 00000000..c37c72fe --- /dev/null +++ b/lib/acme.rc @@ -0,0 +1,43 @@ +fn newwindow { + winctl=`{9p read acme/new/ctl} + winid=$winctl(1) + winctl noscroll +} + +fn winctl { + echo $* | 9p write acme/acme/$winid/ctl +} + +fn winread { + 9p read acme/acme/$winid/$1 +} + +fn winwrite { + 9p write acme/acme/$winid/$1 +} + +fn windump { + if(! ~ $1 - '') + winctl dumpdir $1 + if(! ~ $2 - '') + winctl dump $2 +} + +fn winname { + winctl name $1 +} + +fn winwriteevent { + echo $1$2$3 $4 | winwrite event +} + +fn windel { + if(~ $1 sure) + winctl delete + if not + winctl del +} + +fn wineventloop { + . <{winread event >[2]/dev/null | acmeevent} +} -- cgit v1.2.3