! IE
! A keypad editor
! RMM October 1982
constant integer abort = 15
constant string (15) IE Version = "4.1"
{options for the editor}
constant integer silent = 2_00000001, {print no file messages}
confirm = 2_00000010,
deaf = 2_00000100,
Reset Heap = 2_00001000,
Recover Edit = 2_00010000,
Ignore Differences = 2_00100000,
Adopt Defaults = 2_01000000
external routine spec IE editor alias "IE_EDITOR" c
(string (255) in file, out file,
integer window top, window bottom,
integer name start line, start pos,
string (255) profile,
keyboard,
integer options)
external routine spec Receive Broadcast alias "IE_BROADCAST" c
(string (255) Message)
external integer spec Main Buffer Changed alias "IE_CHANGED_FLAG"
external string (255) function spec Default Profile alias "IE_DEF_PRO"
external string (255) function spec Default Keyboard alias "IE_DEF_KEY"
external string (31) spec Journal File alias "IE_J_FILE"
external string (255) function spec Default Journal alias "IE_DEF_JOU"
{Stuff for preloading buffers}
record format Preload fm (string (32) Buffer Name,
string (255) File Name,
record (Preload fm) name Next)
external record (Preload fm) name spec Preloads alias "IE_PRELOADS"
{Terminal model stuff}
external routine spec set up terminal alias "IE_SET_UP_TERMINAL"
external routine spec reset terminal alias "IE_RESET_TERMINAL"
external integer function spec Default Terminal alias "IE_DEF_TER"
external byte spec Terminal Model alias "IE_TT_MODEL"
constant integer Visual 200 = 0,
Visual 55 = 1,
VT100 = 2,
VT220 = 3,
Freedom 100 = 4,
WY 50 = 5,
WY 75 = 6
end of file