Current Path: > > opt > alt > python35 > lib64 > python3.5 > idlelib >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
Icons | Directory | - | - | |
__pycache__ | Directory | - | - | |
idle_test | Directory | - | - | |
AutoComplete.py | File | 9201 bytes | May 31 2024 13:51:41. | |
AutoCompleteWindow.py | File | 17739 bytes | May 31 2024 13:51:41. | |
AutoExpand.py | File | 3395 bytes | May 31 2024 13:51:41. | |
Bindings.py | File | 3111 bytes | May 31 2024 13:51:41. | |
CREDITS.txt | File | 1866 bytes | November 01 2019 23:02:34. | |
CallTipWindow.py | File | 6035 bytes | May 31 2024 13:51:41. | |
CallTips.py | File | 5932 bytes | May 31 2024 13:51:41. | |
ChangeLog | File | 56388 bytes | November 01 2019 23:02:34. | |
ClassBrowser.py | File | 6999 bytes | May 31 2024 13:51:41. | |
CodeContext.py | File | 8357 bytes | May 31 2024 13:51:41. | |
ColorDelegator.py | File | 10598 bytes | May 31 2024 13:51:41. | |
Debugger.py | File | 18758 bytes | May 31 2024 13:51:41. | |
Delegator.py | File | 1043 bytes | May 31 2024 13:51:41. | |
EditorWindow.py | File | 65595 bytes | May 31 2024 13:51:41. | |
FileList.py | File | 3813 bytes | May 31 2024 13:51:41. | |
FormatParagraph.py | File | 7287 bytes | May 31 2024 13:51:41. | |
GrepDialog.py | File | 5124 bytes | May 31 2024 13:51:41. | |
HISTORY.txt | File | 10312 bytes | November 01 2019 23:02:34. | |
HyperParser.py | File | 12877 bytes | May 31 2024 13:51:41. | |
IOBinding.py | File | 20599 bytes | May 31 2024 13:51:41. | |
IdleHistory.py | File | 4052 bytes | May 31 2024 13:51:41. | |
MultiCall.py | File | 18571 bytes | May 31 2024 13:51:41. | |
MultiStatusBar.py | File | 1348 bytes | May 31 2024 13:51:41. | |
NEWS.txt | File | 15536 bytes | November 01 2019 23:02:34. | |
NEWS2x.txt | File | 27172 bytes | November 01 2019 23:02:34. | |
ObjectBrowser.py | File | 3975 bytes | May 31 2024 13:51:41. | |
OutputWindow.py | File | 4394 bytes | May 31 2024 13:51:41. | |
ParenMatch.py | File | 6714 bytes | May 31 2024 13:51:41. | |
PathBrowser.py | File | 3207 bytes | May 31 2024 13:51:41. | |
Percolator.py | File | 3179 bytes | May 31 2024 13:51:41. | |
PyParse.py | File | 20461 bytes | May 31 2024 13:51:41. | |
PyShell.py | File | 58846 bytes | May 31 2024 13:51:41. | |
README.txt | File | 7891 bytes | November 01 2019 23:02:34. | |
RemoteDebugger.py | File | 12007 bytes | May 31 2024 13:51:41. | |
RemoteObjectBrowser.py | File | 964 bytes | May 31 2024 13:51:41. | |
ReplaceDialog.py | File | 7481 bytes | May 31 2024 13:51:41. | |
RstripExtension.py | File | 1050 bytes | May 31 2024 13:51:41. | |
ScriptBinding.py | File | 8061 bytes | May 31 2024 13:51:41. | |
ScrolledList.py | File | 4375 bytes | May 31 2024 13:51:41. | |
SearchDialog.py | File | 3127 bytes | May 31 2024 13:51:41. | |
SearchDialogBase.py | File | 7009 bytes | May 31 2024 13:51:41. | |
SearchEngine.py | File | 7485 bytes | May 31 2024 13:51:41. | |
StackViewer.py | File | 4426 bytes | May 31 2024 13:51:41. | |
TODO.txt | File | 8478 bytes | November 01 2019 23:02:34. | |
ToolTip.py | File | 3173 bytes | May 31 2024 13:51:41. | |
TreeWidget.py | File | 15024 bytes | May 31 2024 13:51:41. | |
UndoDelegator.py | File | 10980 bytes | May 31 2024 13:51:41. | |
WidgetRedirector.py | File | 6939 bytes | May 31 2024 13:51:41. | |
WindowList.py | File | 2472 bytes | May 31 2024 13:51:41. | |
ZoomHeight.py | File | 1300 bytes | May 31 2024 13:51:41. | |
__init__.py | File | 335 bytes | May 31 2024 13:51:41. | |
__main__.py | File | 159 bytes | May 31 2024 13:51:41. | |
aboutDialog.py | File | 6987 bytes | May 31 2024 13:51:41. | |
config-extensions.def | File | 2965 bytes | November 01 2019 23:02:34. | |
config-highlight.def | File | 2515 bytes | November 01 2019 23:02:34. | |
config-keys.def | File | 7777 bytes | November 01 2019 23:02:34. | |
config-main.def | File | 2563 bytes | November 01 2019 23:02:34. | |
configDialog.py | File | 65061 bytes | May 31 2024 13:51:41. | |
configHandler.py | File | 32451 bytes | May 31 2024 13:51:41. | |
configHelpSourceEdit.py | File | 6817 bytes | May 31 2024 13:51:41. | |
configSectionNameDialog.py | File | 4007 bytes | May 31 2024 13:51:41. | |
dynOptionMenuWidget.py | File | 1990 bytes | May 31 2024 13:51:41. | |
extend.txt | File | 3642 bytes | November 01 2019 23:02:34. | |
help.html | File | 43411 bytes | November 01 2019 23:02:34. | |
help.py | File | 10952 bytes | May 31 2024 13:51:41. | |
help.txt | File | 17900 bytes | November 01 2019 23:02:34. | |
idle.py | File | 453 bytes | May 31 2024 13:51:41. | |
idle.pyw | File | 570 bytes | November 01 2019 23:02:34. | |
idlever.py | File | 415 bytes | May 31 2024 13:51:41. | |
keybindingDialog.py | File | 12416 bytes | May 31 2024 13:51:41. | |
macosxSupport.py | File | 8684 bytes | May 31 2024 13:51:41. | |
rpc.py | File | 20784 bytes | May 31 2024 13:51:41. | |
run.py | File | 13869 bytes | May 31 2024 13:51:41. | |
tabbedpages.py | File | 18418 bytes | May 31 2024 13:51:41. | |
textView.py | File | 3419 bytes | May 31 2024 13:51:41. |
from tkinter import * from idlelib import SearchEngine from idlelib.SearchDialogBase import SearchDialogBase def _setup(text): "Create or find the singleton SearchDialog instance." root = text._root() engine = SearchEngine.get(root) if not hasattr(engine, "_searchdialog"): engine._searchdialog = SearchDialog(root, engine) return engine._searchdialog def find(text): "Handle the editor edit menu item and corresponding event." pat = text.get("sel.first", "sel.last") return _setup(text).open(text, pat) # Open is inherited from SDBase. def find_again(text): "Handle the editor edit menu item and corresponding event." return _setup(text).find_again(text) def find_selection(text): "Handle the editor edit menu item and corresponding event." return _setup(text).find_selection(text) class SearchDialog(SearchDialogBase): def create_widgets(self): SearchDialogBase.create_widgets(self) self.make_button("Find Next", self.default_command, 1) def default_command(self, event=None): if not self.engine.getprog(): return self.find_again(self.text) def find_again(self, text): if not self.engine.getpat(): self.open(text) return False if not self.engine.getprog(): return False res = self.engine.search_text(text) if res: line, m = res i, j = m.span() first = "%d.%d" % (line, i) last = "%d.%d" % (line, j) try: selfirst = text.index("sel.first") sellast = text.index("sel.last") if selfirst == first and sellast == last: text.bell() return False except TclError: pass text.tag_remove("sel", "1.0", "end") text.tag_add("sel", first, last) text.mark_set("insert", self.engine.isback() and first or last) text.see("insert") return True else: text.bell() return False def find_selection(self, text): pat = text.get("sel.first", "sel.last") if pat: self.engine.setcookedpat(pat) return self.find_again(text) def _search_dialog(parent): # htest # '''Display search test box.''' box = Toplevel(parent) box.title("Test SearchDialog") width, height, x, y = list(map(int, re.split('[x+]', parent.geometry()))) box.geometry("+%d+%d"%(x, y + 150)) text = Text(box, inactiveselectbackground='gray') text.pack() text.insert("insert","This is a sample string.\n"*5) def show_find(): text.tag_add(SEL, "1.0", END) _setup(text).open(text) text.tag_remove(SEL, "1.0", END) button = Button(box, text="Search (selection ignored)", command=show_find) button.pack() if __name__ == '__main__': import unittest unittest.main('idlelib.idle_test.test_searchdialog', verbosity=2, exit=False) from idlelib.idle_test.htest import run run(_search_dialog)
SILENT KILLER Tool