diff options
author | Terry Jan Reedy <tjreedy@udel.edu> | 2014-12-16 08:21:26 (GMT) |
---|---|---|
committer | Terry Jan Reedy <tjreedy@udel.edu> | 2014-12-16 08:21:26 (GMT) |
commit | df9386940a0104ba4dce1beee38848bc44a17036 (patch) | |
tree | 05453cf09bd484041108531cd5be680ac745b2ef | |
parent | 4d5115c7b55a7b2a49324572f138298b0f3df916 (diff) | |
download | cpython-df9386940a0104ba4dce1beee38848bc44a17036.zip cpython-df9386940a0104ba4dce1beee38848bc44a17036.tar.gz cpython-df9386940a0104ba4dce1beee38848bc44a17036.tar.bz2 |
Issue #20577: move configuration of FormatParagraph extension to new extension
configuration dialog. Patch by Tal Einat.
-rw-r--r-- | Lib/idlelib/FormatParagraph.py | 6 | ||||
-rw-r--r-- | Lib/idlelib/config-extensions.def | 1 | ||||
-rw-r--r-- | Lib/idlelib/config-main.def | 3 | ||||
-rw-r--r-- | Lib/idlelib/configDialog.py | 19 | ||||
-rw-r--r-- | Misc/NEWS | 5 |
5 files changed, 10 insertions, 24 deletions
diff --git a/Lib/idlelib/FormatParagraph.py b/Lib/idlelib/FormatParagraph.py index 9b10c0a..7a9d185 100644 --- a/Lib/idlelib/FormatParagraph.py +++ b/Lib/idlelib/FormatParagraph.py @@ -44,9 +44,11 @@ class FormatParagraph: The length limit parameter is for testing with a known value. """ - if limit == None: + if limit is None: + # The default length limit is that defined by pep8 limit = idleConf.GetOption( - 'main', 'FormatParagraph', 'paragraph', type='int') + 'extensions', 'FormatParagraph', 'max-width', + type='int', default=72) text = self.editwin.text first, last = self.editwin.get_selection_indices() if first and last: diff --git a/Lib/idlelib/config-extensions.def b/Lib/idlelib/config-extensions.def index 5edbd98..a24b8c9 100644 --- a/Lib/idlelib/config-extensions.def +++ b/Lib/idlelib/config-extensions.def @@ -66,6 +66,7 @@ toggle-code-context= [FormatParagraph] enable=True +max-width=72 [FormatParagraph_cfgBindings] format-paragraph=<Alt-Key-q> diff --git a/Lib/idlelib/config-main.def b/Lib/idlelib/config-main.def index 8f0fe76..0d203cb 100644 --- a/Lib/idlelib/config-main.def +++ b/Lib/idlelib/config-main.def @@ -58,9 +58,6 @@ font-size= 10 font-bold= 0 encoding= none -[FormatParagraph] -paragraph=72 - [Indent] use-spaces= 1 num-spaces= 4 diff --git a/Lib/idlelib/configDialog.py b/Lib/idlelib/configDialog.py index 57565ae..ec1de6c 100644 --- a/Lib/idlelib/configDialog.py +++ b/Lib/idlelib/configDialog.py @@ -373,7 +373,6 @@ class ConfigDialog(Toplevel): parent = self.parent self.winWidth = StringVar(parent) self.winHeight = StringVar(parent) - self.paraWidth = StringVar(parent) self.startupEdit = IntVar(parent) self.autoSave = IntVar(parent) self.encoding = StringVar(parent) @@ -389,7 +388,6 @@ class ConfigDialog(Toplevel): frameSave = LabelFrame(frame, borderwidth=2, relief=GROOVE, text=' Autosave Preferences ') frameWinSize = Frame(frame, borderwidth=2, relief=GROOVE) - frameParaSize = Frame(frame, borderwidth=2, relief=GROOVE) frameHelp = LabelFrame(frame, borderwidth=2, relief=GROOVE, text=' Additional Help Sources ') #frameRun @@ -417,11 +415,6 @@ class ConfigDialog(Toplevel): labelWinHeightTitle = Label(frameWinSize, text='Height') entryWinHeight = Entry( frameWinSize, textvariable=self.winHeight, width=3) - #paragraphFormatWidth - labelParaWidthTitle = Label( - frameParaSize, text='Paragraph reformat width (in characters)') - entryParaWidth = Entry( - frameParaSize, textvariable=self.paraWidth, width=3) #frameHelp frameHelpList = Frame(frameHelp) frameHelpListButtons = Frame(frameHelpList) @@ -447,7 +440,6 @@ class ConfigDialog(Toplevel): frameRun.pack(side=TOP, padx=5, pady=5, fill=X) frameSave.pack(side=TOP, padx=5, pady=5, fill=X) frameWinSize.pack(side=TOP, padx=5, pady=5, fill=X) - frameParaSize.pack(side=TOP, padx=5, pady=5, fill=X) frameHelp.pack(side=TOP, padx=5, pady=5, expand=TRUE, fill=BOTH) #frameRun labelRunChoiceTitle.pack(side=LEFT, anchor=W, padx=5, pady=5) @@ -463,9 +455,6 @@ class ConfigDialog(Toplevel): labelWinHeightTitle.pack(side=RIGHT, anchor=E, pady=5) entryWinWidth.pack(side=RIGHT, anchor=E, padx=10, pady=5) labelWinWidthTitle.pack(side=RIGHT, anchor=E, pady=5) - #paragraphFormatWidth - labelParaWidthTitle.pack(side=LEFT, anchor=W, padx=5, pady=5) - entryParaWidth.pack(side=RIGHT, anchor=E, padx=10, pady=5) #frameHelp frameHelpListButtons.pack(side=RIGHT, padx=5, pady=5, fill=Y) frameHelpList.pack(side=TOP, padx=5, pady=5, expand=TRUE, fill=BOTH) @@ -492,7 +481,6 @@ class ConfigDialog(Toplevel): self.keysAreBuiltin.trace_variable('w', self.VarChanged_keysAreBuiltin) self.winWidth.trace_variable('w', self.VarChanged_winWidth) self.winHeight.trace_variable('w', self.VarChanged_winHeight) - self.paraWidth.trace_variable('w', self.VarChanged_paraWidth) self.startupEdit.trace_variable('w', self.VarChanged_startupEdit) self.autoSave.trace_variable('w', self.VarChanged_autoSave) self.encoding.trace_variable('w', self.VarChanged_encoding) @@ -577,10 +565,6 @@ class ConfigDialog(Toplevel): value = self.winHeight.get() self.AddChangedItem('main', 'EditorWindow', 'height', value) - def VarChanged_paraWidth(self, *params): - value = self.paraWidth.get() - self.AddChangedItem('main', 'FormatParagraph', 'paragraph', value) - def VarChanged_startupEdit(self, *params): value = self.startupEdit.get() self.AddChangedItem('main', 'General', 'editor-on-startup', value) @@ -1077,9 +1061,6 @@ class ConfigDialog(Toplevel): 'main', 'EditorWindow', 'width', type='int')) self.winHeight.set(idleConf.GetOption( 'main', 'EditorWindow', 'height', type='int')) - #initial paragraph reformat size - self.paraWidth.set(idleConf.GetOption( - 'main', 'FormatParagraph', 'paragraph', type='int')) # default source encoding self.encoding.set(idleConf.GetOption( 'main', 'EditorWindow', 'encoding', default='none')) @@ -201,6 +201,11 @@ Library IDLE ---- +- Issue #20577: Configuration of the max line length for the FormatParagraph + extension has been moved from the General tab of the Idle preferences dialog + to the FormatParagraph tab of the Config Extensions dialog. + Patch by Tal Einat. + - Issue #16893: Update Idle doc chapter to match current Idle and add new information. |