| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- "Example extension, also used for testing."
- from idlelib.config import idleConf
- ztext = idleConf.GetOption('extensions', 'ZzDummy', 'z-text')
- class ZzDummy:
- ## menudefs = [
- ## ('format', [
- ## ('Z in', '<<z-in>>'),
- ## ('Z out', '<<z-out>>'),
- ## ] )
- ## ]
- def __init__(self, editwin):
- self.text = editwin.text
- z_in = False
- @classmethod
- def reload(cls):
- cls.ztext = idleConf.GetOption('extensions', 'ZzDummy', 'z-text')
- def z_in_event(self, event):
- """
- """
- text = self.text
- text.undo_block_start()
- for line in range(1, text.index('end')):
- text.insert('%d.0', ztest)
- text.undo_block_stop()
- return "break"
- def z_out_event(self, event): pass
- ZzDummy.reload()
- ##if __name__ == "__main__":
- ## import unittest
- ## unittest.main('idlelib.idle_test.test_zzdummy',
- ## verbosity=2, exit=False)
|