home *** CD-ROM | disk | FTP | other *** search
- t : integer;
-
- procedure putfirst; { initialize editor }
- begin
- writeln(diffile,'#a');
- end;
-
- procedure putdel(t : integer); { delete t lines including current }
- begin { one. Leave line after last delete }
- writeln(diffile,t:1,'k'); { as current line}
- end;
-
- procedure putbot; { set up to insert lines at end of file }
- begin
- writeln(diffile,'-b');
- end;
-
- procedure putmov(t : integer); { skip ahead t lines in file }
- begin
- writeln(diffile,t:1,'L');
- end;
-
- procedure putins(k : linenum; t : integer); { insert t lines }
- begin { beginning with NA[k]. The new }
- while t > 0 do begin { lines PRECEDE the current line }
- writeln(diffile,'i',ST[NA[k].index].lineval^);
- k := k + 1;
- t := t - 1;
- end; { When done, current line is same }
- end; { as it was when putins started }
-
- procedure putlast; { close file and end editor }
- begin
- writeln(diffile,'e');
- end;