3
§ fd ã @ s6 d Z G dd„ dƒZedkr2ddlmZ eddd� d S )
z=Provides "Strip trailing whitespace" under the "Format" menu.c @ s e Zd Zdd„ Zddd„ZdS )ÚRstripc C s
|| _ d S )N)Úeditwin)Úselfr © r ú3/opt/alt/python36/lib64/python3.6/idlelib/rstrip.pyÚ__init__ s zRstrip.__init__Nc C s’ | j j}| j j}|jƒ tt|jdƒƒƒ}xZtd|ƒD ]L}|jd| d| ƒ}t |ƒ}t |j
ƒ ƒ}||k r6|jd||f d| ƒ q6W |jƒ d S )NÚendé z%i.0z%i.endz%i.%i)
r ÚtextÚundoZundo_block_startÚintÚfloatÚindexÚrangeÚgetÚlenÚrstripÚdeleteZundo_block_stop) r Zeventr r
Zend_lineZcurZtxtÚrawZcutr r r Ú do_rstrip s zRstrip.do_rstrip)N)Ú__name__Ú
__module__Ú__qualname__r r r r r r r s r Ú__main__é )Úmainzidlelib.idle_test.test_rstripé )Ú verbosityN)Ú__doc__r r Zunittestr r r r r Ú