[Idle-dev] CVS: idle config-extensions.def,1.3,1.4
Stephen M. Gava
elguavas@users.sourceforge.net
Sat, 19 Jan 2002 02:35:08 -0800
Update of /cvsroot/idlefork/idle
In directory usw-pr-cvs1:/tmp/cvs-serv17110
Modified Files:
config-extensions.def
Log Message:
changeover to new keybinding configuration implementation
Index: config-extensions.def
===================================================================
RCS file: /cvsroot/idlefork/idle/config-extensions.def,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** config-extensions.def 2002/01/04 07:53:06 1.3
--- config-extensions.def 2002/01/19 10:35:06 1.4
***************
*** 1,25 ****
# IDLE reads several config files to determine user preferences. This
# file is the default config file for idle extensions settings.
[FormatParagraph]
enable=1
[AutoIndent]
enable=1
[AutoExpand]
enable=1
[ZoomHeight]
enable=1
- #[ScriptBinding] # disabled in favor of ExecBinding
- #enable=0
-
[ExecBinding]
enable=1
[CallTips]
enable=1
[ParenMatch]
--- 1,65 ----
# IDLE reads several config files to determine user preferences. This
# file is the default config file for idle extensions settings.
+ #
+ # Each extension must have at least one section, named after the extension
+ # module. This section must contain an 'enable' item (=1 to enable the
+ # extension, =0 to disable it) and also contains any other general configuration
+ # items for the extension. Each extension may also define up to two optional
+ # sections named ExtensionName_bindings and ExtensionName_cfgBindings. If
+ # present, ExtensionName_bindings defines virtual event bindings for the
+ # extension that are not sensibly re-configurable. If present,
+ # ExtensionName_cfgBindings defines virtual event bindings for the extension
+ # that may be sensibly re-configured.
[FormatParagraph]
enable=1
+ [FormatParagraph_cfgBindings]
+ format-paragraph=<Alt-Key-q>
[AutoIndent]
enable=1
+ [AutoIndent_cfgBindings]
+ smart-backspace=<Key-BackSpace>
+ newline-and-indent=<Key-Return> <Key-KP_Enter>
+ smart-indent=<Key-Tab>
+ indent-region=<Control-Key-bracketright>
+ dedent-region=<Control-Key-bracketleft>
+ comment-region=<Alt-Key-3>
+ uncomment-region=<Alt-Key-4>
+ tabify-region=<Alt-Key-5>
+ untabify-region=<Alt-Key-6>
+ toggle-tabs=<Alt-Key-t>
+ change-indentwidth=<Alt-Key-u>
[AutoExpand]
enable=1
+ [AutoExpand_cfgBindings]
+ expand-word=<Alt-Key-slash>
[ZoomHeight]
enable=1
+ [ZoomHeight_cfgBindings]
+ zoom-height=<Alt-Key-F2>
[ExecBinding]
enable=1
+ [ExecBinding_cfgBindings]
+ run-complete-script=<Key-F5>
+ stop-execution=<Key-Cancel>
+
+ #[ScriptBinding] #currently ExecBinding has replaced ScriptBinding
+ #enable=0
+ #[ScriptBinding_cfgBindings]
+ #run-script=<Key-F5>
+ #check-module=<Alt-Key-F5> <Meta-Key-F5>
+ #import-module=<Control-Key-F5>
[CallTips]
enable=1
+ [CallTips_bindings]
+ paren-open=<Key-parenleft>
+ paren-close=<Key-parenright>
+ check-calltip-cancel=<KeyRelease>
+ calltip-cancel=<ButtonPress> <Key-Escape>
[ParenMatch]
***************
*** 30,31 ****
--- 70,74 ----
hilite-foreground= black
hilite-background= #43cd80
+ [ParenMatch_bindings]
+ flash-open-paren=<KeyRelease-parenright> <KeyRelease-bracketright> <KeyRelease-braceright>
+ check-restore=<KeyPress>