PROCEDURE fred$delete_controls (this_buffer) POSITION (BEGINNING_OF (this_buffer)); fred$delete_control_string (ASCII(0),""); fred$delete_control_string (ASCII(1),""); fred$delete_control_string (ASCII(2),""); fred$delete_control_string (ASCII(3),""); fred$delete_control_string (ASCII(4),""); fred$delete_control_string (ASCII(5),""); fred$delete_control_string (ASCII(6),""); fred$delete_control_string (ASCII(7),""); fred$delete_control_string (ASCII(8),""); fred$delete_control_string (ASCII(14),""); fred$delete_control_string (ASCII(15),""); fred$delete_control_string (ASCII(16),""); fred$delete_control_string (ASCII(17),""); fred$delete_control_string (ASCII(18),""); fred$delete_control_string (ASCII(19),""); fred$delete_control_string (ASCII(20),""); fred$delete_control_string (ASCII(21),""); fred$delete_control_string (ASCII(22),""); fred$delete_control_string (ASCII(23),""); fred$delete_control_string (ASCII(24),""); fred$delete_control_string (ASCII(25),""); fred$delete_control_string (ASCII(26),""); fred$delete_control_string (ASCII(27),""); fred$delete_control_string (ASCII(28),""); fred$delete_control_string (ASCII(29),""); fred$delete_control_string (ASCII(30),""); fred$delete_control_string (ASCII(31),""); ENDPROCEDURE; PROCEDURE fred$delete_control_string(control_char,control_string) LOCAL found_range; on_error found_range := 0; RETURN; endon_error; loop found_range := SEARCH (control_string, forward, exact); exitif found_range = 0; POSITION (found_range); ERASE (found_range); COPY_TEXT (control_char); endloop; ENDPROCEDURE;