dabo Commit
Revision 5560
Date: 2009-12-19 10:18:41 -0800 (Sat, 19 Dec 2009)
Author: Ed
Trac: http://trac.dabodev.com/changeset/5560
Changed:
U trunk/ide/Editor.py
Log:
Added an option for setting the number of characters before AutoAutoComplete
fires.
Added an option for toggling whether line numbers are visible.
Diff:
Modified: trunk/ide/Editor.py
===================================================================
--- trunk/ide/Editor.py 2009-12-19 18:18:02 UTC (rev 5559)
+++ trunk/ide/Editor.py 2009-12-19 18:18:41 UTC (rev 5560)
@@ -511,12 +511,13 @@
ed = self.CurrentEditor
if ed is None:
self._autoAutoItem.Checked = self._wrapItem.Checked =
False
- self._synColorItem.Checked = self._useTabsItem.Checked
= False
+ self._synColorItem.Checked = self._useTabsItem.Checked
= self._lineNumItem = False
else:
self._autoAutoItem.Checked = ed.AutoAutoComplete
self._wrapItem.Checked = ed.WordWrap
self._synColorItem.Checked = ed.SyntaxColoring
self._useTabsItem.Checked = ed.UseTabs
+ self._lineNumItem.Checked = ed.ShowLineNumbers
self._showOutItem.Checked =
self.Application.getUserSetting("visibleOutput", False)
@@ -603,6 +604,9 @@
editMenu.append(_("&AutoComplete"), HotKey="F5",
OnHit=self.onAutoComplete, bmp="",
ItemID="edit_autocomplete",
help=_("Auto-complete the current text"))
+ editMenu.append(_("AutoComplete Length"),
OnHit=self.onSetAutoCompleteLength,
+ bmp="", ItemID="edit_autocompletelength",
+ help=_("Set the length to trigger the
AutoCompletion popup"))
self._autoAutoItem = editMenu.append(_("Automa&tic
AutoComplete"),
OnHit=self.onAutoAutoComp, bmp="",
help=_("Toggle Automatic Autocomplete"),
ItemID="edit_autoautocomplete",
menutype="check")
@@ -637,6 +641,9 @@
self._useTabsItem = editMenu.append(_("&Tabs"),
HotKey="Ctrl+Shift+T",
OnHit=self.onUseTabs, bmp="",
ItemID="edit_usetabs",
help=_("Toggle Tabs"), menutype="check")
+ self._lineNumItem = editMenu.append(_("Show &Line Numbers"),
HotKey="Ctrl+Shift+L",
+ OnHit=self.onLineNumber, bmp="",
ItemID="edit_linenum", help=_("Toggle Line Numbers"),
+ menutype="check")
runMenu.append(_("&Run Script"), HotKey="F7",
OnHit=self.onRunScript,
bmp="", ItemID="run_script", help=_("Run
Script"))
@@ -856,8 +863,17 @@
def onAutoComplete(self, evt):
self.CurrentEditor.autoComplete()
-
-
+
+
+ def onSetAutoCompleteLength(self, evt):
+ ed = self.CurrentEditor
+ curr = ed.AutoAutoCompleteMinLen
+ import dabo
+ newlen = dabo.ui.getInt(_("Number of characters?"), _("Set
AutoComplete Trigger"), curr)
+ if newlen:
+ ed.AutoAutoCompleteMinLen = newlen
+
+
def onAutoAutoComp(self, evt):
ed = self.CurrentEditor
ed.AutoAutoComplete = not ed.AutoAutoComplete
@@ -917,12 +933,19 @@
def onSyntaxColoring(self, evt):
ed = self.CurrentEditor
ed.SyntaxColoring = not ed.SyntaxColoring
-
+
+
def onUseTabs(self, evt):
ed = self.CurrentEditor
ed.UseTabs = not ed.UseTabs
ed.BackSpaceUnindents = not ed.UseTabs
-
+
+
+ def onLineNumber(self, evt):
+ ed = self.CurrentEditor
+ ed.ShowLineNumbers = not ed.ShowLineNumbers
+
+
def onOutput(self, evt):
show =
self.MenuBar.getMenu(_("Run")).isItemChecked(_("Hide/Show Output"))
self.Application.setUserSetting("visibleOutput", show)
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message:
http://leafe.com/archives/byMID/[email protected]