; procedure eveplus_replace(old, new) ! Simple replace function local ptr, old_mode; on_error return(0); endon_error; ptr := search(old, current_direction); if (ptr <> 0) then position(ptr); erase(ptr); old_mode := get_info(current_buffer, "mode"); set(INSERT, current_buffer); copy_text(new); set(old_mode, current_buffer); return(1); else return(0); endif; endprocedure