diff options
author | Andrew Svetlov <andrew.svetlov@gmail.com> | 2012-12-24 13:16:47 +0200 |
---|---|---|
committer | Andrew Svetlov <andrew.svetlov@gmail.com> | 2012-12-24 13:16:47 +0200 |
commit | 7174f0883cde6295ae5cc8797bab63f69ca550e3 (patch) | |
tree | a123db3379b6888549ee334374298d1053762604 /Lib/idlelib/FormatParagraph.py | |
parent | 2654b86e88aa14f0916cfa10ecdbc0852e7e6795 (diff) | |
parent | 8a495a48a53369120e7ca3b57efe9a07745ea067 (diff) | |
download | cpython-7174f0883cde6295ae5cc8797bab63f69ca550e3.tar.gz cpython-7174f0883cde6295ae5cc8797bab63f69ca550e3.zip |
Issue #16511: Use default IDLE width and height if config param is not valid.
Patch Serhiy Storchaka.
Diffstat (limited to 'Lib/idlelib/FormatParagraph.py')
-rw-r--r-- | Lib/idlelib/FormatParagraph.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Lib/idlelib/FormatParagraph.py b/Lib/idlelib/FormatParagraph.py index 6a5f9b5dd59..e3ca7b9b3d4 100644 --- a/Lib/idlelib/FormatParagraph.py +++ b/Lib/idlelib/FormatParagraph.py @@ -32,7 +32,8 @@ class FormatParagraph: self.editwin = None def format_paragraph_event(self, event): - maxformatwidth = int(idleConf.GetOption('main','FormatParagraph','paragraph')) + maxformatwidth = int(idleConf.GetOption('main', 'FormatParagraph', + 'paragraph', type='int')) text = self.editwin.text first, last = self.editwin.get_selection_indices() if first and last: @@ -46,7 +47,8 @@ class FormatParagraph: lines = data.split("\n") lines = map(lambda st, l=len(comment_header): st[l:], lines) data = "\n".join(lines) - # Reformat to maxformatwidth chars or a 20 char width, whichever is greater. + # Reformat to maxformatwidth chars or a 20 char width, + # whichever is greater. format_width = max(maxformatwidth - len(comment_header), 20) newdata = reformat_paragraph(data, format_width) # re-split and re-insert the comment header. |