14. The machine vision inspection system of claim 1 , wherein the machine vision inspection system further comprises: an editing portion configured such that it is operable to edit a part program, the editing portion comprising an editing execution portion operable to execute previously recorded part program instructions according to an edit mode of execution that is different than the run mode of execution, wherein: the learn mode is configured such that it is further operable to automatically record respective surrogate data which is associated with a respective set of recorded part program instructions, and at least some respective surrogate data comprises data which results from actual execution of controlled operations corresponding to the associated respective set of recorded part program instructions; and the edit mode of execution comprises a surrogate execution mode wherein during surrogate execution mode of part program instructions represented in the editable part program representation, for at least one set of part program instructions, if respective surrogate data has been previously recorded in association with that set of part program instructions, then at least some members of that set of part program instructions are not executed such that their associated controlled operations are not actually executed, and the respective surrogate data is used in subsequent operation of the surrogate execution mode as a substitute for data that would otherwise result from their associated controlled operations which are not executed.
14. The machine vision inspection system of claim 1 , wherein the machine vision inspection system further comprises: an editing portion configured such that it is operable to edit a part program, the editing portion comprising an editing execution portion operable to execute previously recorded part program instructions according to an edit mode of execution that is different than the run mode of execution, wherein: the learn mode is configured such that it is further operable to automatically record respective surrogate data which is associated with a respective set of recorded part program instructions, and at least some respective surrogate data comprises data which results from actual execution of controlled operations corresponding to the associated respective set of recorded part program instructions; and the edit mode of execution comprises a surrogate execution mode wherein during surrogate execution mode of part program instructions represented in the editable part program representation, for at least one set of part program instructions, if respective surrogate data has been previously recorded in association with that set of part program instructions, then at least some members of that set of part program instructions are not executed such that their associated controlled operations are not actually executed, and the respective surrogate data is used in subsequent operation of the surrogate execution mode as a substitute for data that would otherwise result from their associated controlled operations which are not executed. 16. The machine vision inspection system of claim 14 , wherein the inter-window auto scroll operation that is initiated further comprises: transferring control to the editing window such that editing operations are immediately facilitated; selecting in the editing window the at least one instruction that corresponds to the member of the first respective results selected by the user in the results window; establishing the proper context for editing the selected at least one instruction by beginning the edit mode of execution at a valid context starting location in the part program prior to the selected at least one instruction; and using the surrogate execution mode for executing at least a portion of the part program instructions in order to establish the valid context for editing the selected at least one instruction.