| .gif) | IEditorOperations | Defines operations relating to the editor. | 
| .gif) | IEditorOperationsFactoryService | A service that provides IEditorOperations objects. | 
| .gif) | IMergeTextUndoTransactionPolicy | Provides the merge policy for undo transactions. | 
| .gif) | ITextBufferUndoManager | Registers the ITextUndoHistory for a text buffer, listens for change events on a text buffer, and adds ITextUndoPrimitive objects to the ITextUndoHistory. | 
| .gif) | ITextBufferUndoManagerProvider | Provides an ITextBufferUndoManager for a given ITextBuffer. | 
| .gif) | ITextSearchService | Searches a ITextSnapshot with different search options. | 
| .gif) | ITextStructureNavigator | Provides methods to navigate text, such as getting word extents. | 
| .gif) | ITextStructureNavigatorProvider | Gets an ITextStructureNavigator for a given ITextBuffer. | 
| .gif) | ITextStructureNavigatorSelectorService | Selects and caches ITextStructureNavigator objects based on content type. | 
| .gif) | ITextUndoHistory | Contains undo transactions. | 
| .gif) | ITextUndoHistoryRegistry | Maintains the relationship between text buffers and ITextUndoHistory objects. | 
| .gif) | ITextUndoPrimitive | Represents an atomic operation that knows how to do, undo, and redo itself. | 
| .gif) | ITextUndoTransaction | Represents a container for ITextUndoPrimitive objects. |