3 § fdã@s6dZGdd„dƒZedkr2ddlmZeddd�d S) z=Provides "Strip trailing whitespace" under the "Format" menu.c@seZdZdd„Zddd„ZdS)ÚRstripcCs ||_dS)N)Úeditwin)Úselfr©rú3/opt/alt/python36/lib64/python3.6/idlelib/rstrip.pyÚ__init__szRstrip.__init__Nc Cs’|jj}|jj}|jƒtt|jdƒƒƒ}xZtd|ƒD]L}|jd|d|ƒ}t |ƒ}t |j ƒƒ}||kr6|j d||fd|ƒq6W|j ƒdS)NÚendéz%i.0z%i.endz%i.%i) rÚtextÚundoZundo_block_startÚintÚfloatÚindexÚrangeÚgetÚlenÚrstripÚdeleteZundo_block_stop) rZeventr r Zend_lineZcurZtxtÚrawZcutrrrÚ do_rstrips zRstrip.do_rstrip)N)Ú__name__Ú __module__Ú __qualname__rrrrrrrsrÚ__main__é)Úmainzidlelib.idle_test.test_rstripé)Ú verbosityN)Ú__doc__rrZunittestrrrrrÚs