summaryrefslogtreecommitdiffstats
path: root/Lib/idlelib/rstrip.py
diff options
context:
space:
mode:
authorTerry Jan Reedy <tjreedy@udel.edu>2019-07-18 00:48:36 (GMT)
committerGitHub <noreply@github.com>2019-07-18 00:48:36 (GMT)
commit1b3892243433da7eae7f5f3a4f98f13d309c8926 (patch)
tree6d05c4527da31afb91c11e551a949666012f26fd /Lib/idlelib/rstrip.py
parent8cb65d1381b027f0b09ee36bfed7f35bb4dec9a9 (diff)
downloadcpython-1b3892243433da7eae7f5f3a4f98f13d309c8926.zip
cpython-1b3892243433da7eae7f5f3a4f98f13d309c8926.tar.gz
cpython-1b3892243433da7eae7f5f3a4f98f13d309c8926.tar.bz2
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.py29
1 files changed, 0 insertions, 29 deletions
diff --git a/Lib/idlelib/rstrip.py b/Lib/idlelib/rstrip.py
deleted file mode 100644
index f93b5e8..0000000
--- 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,)