home *** CD-ROM | disk | FTP | other *** search
- script
-
- ; EC Editor v.01 2/29/88
- ; by Eric Crofut
- ;Atari Outpost BBS 816-966-8188
-
-
- clear
- clear table
- abort off
- define line
- define line_number = 1
- define first_letter
- define message
- define edit_command
- define idx
- define edit_line_number
-
- TOP:
-
- printe ' EC Editor by Eric Crofut'
- printe
- printe '/ To Enter Edit Mode - /? For Help'
- printe
- printe ' Title: Feeback To SysOp'
- printe
-
-
- GET_LINE:
-
- print '>'
- get_key first_letter
-
- if first_letter = '/'
- backspace 1
- print '(E>'
- goto edit
- endif
-
- print first_letter
-
- input line 70
-
- table_put line_number,'[first_letter][line]
- increase line_number
- goto get_line
-
- PRINT_MESSAGE:
-
- for idx = 1 to line_number do
- if idx = line_number
- break
- endif
- message = table_get idx
- print '[idx]: '
- printe message
- endfor
-
- goto get_line
-
- EDIT:
-
- get_key edit_command
-
- if edit_command = 'L'
- printe 'List'
- printe
- goto print_message
- ef edit_command = 'A'
- printe 'Abort'
- exit
- ef edit_command = 'E'
- goto edit_line
- ef edit_command = '?'
- printe
- printe
- printe ' \{L\} List Lines \{E\} Edit Line \{A\} Abort'
- printe
- endif
-
- goto get_line
-
-
- EDIT_LINE:
-
- print 'Edit Line: '
- input edit_line_number 2
-
- if edit_line_number = ''
- goto get_line
- endif
-
- printe
- message = table_get edit_line_number
- printe '[edit_line_number]: [message]'
- print '[edit_line_number]> '
-
- input line 70
-
- if line = ''
- goto get_line
- endif
-
- table_put edit_line_number,line
-
- goto get_line
-
-