diff options
author | Terry Jan Reedy <tjreedy@udel.edu> | 2019-07-17 20:48:36 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-17 20:48:36 -0400 |
commit | 1b3892243433da7eae7f5f3a4f98f13d309c8926 (patch) | |
tree | 6d05c4527da31afb91c11e551a949666012f26fd /Lib/idlelib/rstrip.py | |
parent | 8cb65d1381b027f0b09ee36bfed7f35bb4dec9a9 (diff) | |
download | cpython-git-1b3892243433da7eae7f5f3a4f98f13d309c8926.tar.gz |
bpo-36390: Gather IDLE Format menu functions into format.py (#14827)
Add two indent spec methods from editor and Rstrip to existing file.
Tests are not added for indent methods because they need change
in lights of 3.x's prohibition on mixing tabs and spaces.
Diffstat (limited to 'Lib/idlelib/rstrip.py')
-rw-r--r-- | Lib/idlelib/rstrip.py | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/Lib/idlelib/rstrip.py b/Lib/idlelib/rstrip.py deleted file mode 100644 index f93b5e8fc2..0000000000 --- a/Lib/idlelib/rstrip.py +++ /dev/null @@ -1,29 +0,0 @@ -'Provides "Strip trailing whitespace" under the "Format" menu.' - -class Rstrip: - - def __init__(self, editwin): - self.editwin = editwin - - def do_rstrip(self, event=None): - - text = self.editwin.text - undo = self.editwin.undo - - undo.undo_block_start() - - end_line = int(float(text.index('end'))) - for cur in range(1, end_line): - txt = text.get('%i.0' % cur, '%i.end' % cur) - raw = len(txt) - cut = len(txt.rstrip()) - # Since text.delete() marks file as changed, even if not, - # only call it when needed to actually delete something. - if cut < raw: - text.delete('%i.%i' % (cur, cut), '%i.end' % cur) - - undo.undo_block_stop() - -if __name__ == "__main__": - from unittest import main - main('idlelib.idle_test.test_rstrip', verbosity=2,) |