mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	 4f133e2e98
			
		
	
	
		4f133e2e98
		
	
	
	
	
		
			
			Phil Webster. With that available, modify RstripExtension.py to stop deleting null slices, which caused a file to be marked as changed when it was not.
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			764 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			764 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| '''Mock classes that imitate idlelib modules or classes.
 | |
| 
 | |
| Attributes and methods will be added as needed for tests.
 | |
| '''
 | |
| 
 | |
| from idlelib.idle_test.mock_tk import Text
 | |
| 
 | |
| class Editor:
 | |
|     '''Minimally imitate EditorWindow.EditorWindow class.
 | |
|     '''
 | |
|     def __init__(self, flist=None, filename=None, key=None, root=None):
 | |
|         self.text = Text()
 | |
|         self.undo = UndoDelegator()
 | |
| 
 | |
|     def get_selection_indices(self):
 | |
|         first = self.text.index('1.0')
 | |
|         last = self.text.index('end')
 | |
|         return first, last
 | |
| 
 | |
| class UndoDelegator:
 | |
|     '''Minimally imitate UndoDelegator,UndoDelegator class.
 | |
|     '''
 | |
|     # A real undo block is only needed for user interaction.
 | |
|     def undo_block_start(*args):
 | |
|         pass
 | |
|     def undo_block_stop(*args):
 | |
|         pass
 |