summaryrefslogtreecommitdiff
path: root/appl/acme/elog.m
diff options
context:
space:
mode:
Diffstat (limited to 'appl/acme/elog.m')
-rw-r--r--appl/acme/elog.m24
1 files changed, 24 insertions, 0 deletions
diff --git a/appl/acme/elog.m b/appl/acme/elog.m
new file mode 100644
index 00000000..b935ad6f
--- /dev/null
+++ b/appl/acme/elog.m
@@ -0,0 +1,24 @@
+Editlog: module {
+
+ PATH: con "/dis/acme/elog.dis";
+
+ Elog: adt{
+ typex: int; # Delete, Insert, Filename
+ q0: int; # location of change (unused in f)
+ nd: int; # number of deleted characters
+ nr: int; # runes in string or file name
+ r: ref Dat->Astring;
+ };
+
+ init : fn(mods : ref Dat->Mods);
+
+ elogterm: fn(a0: ref Filem->File);
+ elogclose: fn(a0: ref Filem->File);
+ eloginsert: fn(a0: ref Filem->File, a1: int, a2: string, a3: int);
+ elogdelete: fn(a0: ref Filem->File, a1: int, a2: int);
+ elogreplace: fn(a0: ref Filem->File, a1: int, a2: int, a3: string, a4: int);
+ elogapply: fn(a0: ref Filem->File);
+
+};
+
+ \ No newline at end of file