123456789101112131415161718192021222324 |
- 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);
- };
-
|