OXIESEC PANEL
- Current Dir:
/
/
opt
/
alt
/
python27
/
lib64
/
python2.7
/
idlelib
Server IP: 191.96.63.230
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/24/2023 02:38:35 PM
rwxr-xr-x
📄
AutoComplete.py
8.75 KB
02/14/2022 01:50:30 PM
rw-r--r--
📄
AutoComplete.pyc
7.99 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
AutoComplete.pyo
7.99 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
AutoCompleteWindow.py
16.91 KB
02/14/2022 01:50:30 PM
rw-r--r--
📄
AutoCompleteWindow.pyc
12.42 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
AutoCompleteWindow.pyo
12.36 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
AutoExpand.py
3.32 KB
02/14/2022 01:50:30 PM
rw-r--r--
📄
AutoExpand.pyc
3.5 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
AutoExpand.pyo
3.5 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
Bindings.py
2.91 KB
02/14/2022 01:50:30 PM
rw-r--r--
📄
Bindings.pyc
4.6 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
Bindings.pyo
4.6 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
CREDITS.txt
1.82 KB
02/14/2022 01:50:30 PM
rw-r--r--
📄
CallTipWindow.py
5.92 KB
02/14/2022 01:50:30 PM
rw-r--r--
📄
CallTipWindow.pyc
6.14 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
CallTipWindow.pyo
6.14 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
CallTips.py
7.56 KB
02/14/2022 01:50:30 PM
rw-r--r--
📄
CallTips.pyc
8.16 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
CallTips.pyo
8.16 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ChangeLog
55.07 KB
02/14/2022 01:50:30 PM
rw-r--r--
📄
ClassBrowser.py
6.83 KB
02/14/2022 01:50:30 PM
rw-r--r--
📄
ClassBrowser.pyc
9.66 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ClassBrowser.pyo
9.66 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
CodeContext.py
8.15 KB
02/14/2022 01:50:30 PM
rw-r--r--
📄
CodeContext.pyc
6.63 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
CodeContext.pyo
6.59 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ColorDelegator.py
9.53 KB
02/14/2022 01:50:30 PM
rw-r--r--
📄
ColorDelegator.pyc
8.91 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ColorDelegator.pyo
8.91 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
Debugger.py
17.81 KB
02/14/2022 01:50:30 PM
rw-r--r--
📄
Debugger.pyc
17.72 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
Debugger.pyo
17.72 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
Delegator.py
665 bytes
02/14/2022 01:50:31 PM
rw-r--r--
📄
Delegator.pyc
1.31 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
Delegator.pyo
1.31 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
EditorWindow.py
63.96 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
EditorWindow.pyc
57.15 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
EditorWindow.pyo
57.05 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
FileList.py
3.63 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
FileList.pyc
4.07 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
FileList.pyo
4.04 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
FormatParagraph.py
7.12 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
FormatParagraph.pyc
7.14 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
FormatParagraph.pyo
7.14 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
GrepDialog.py
5.02 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
GrepDialog.pyc
6.45 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
GrepDialog.pyo
6.45 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
HISTORY.txt
10.08 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
HyperParser.py
10.25 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
HyperParser.pyc
6.64 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
HyperParser.pyo
6.64 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
IOBinding.py
21.4 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
IOBinding.pyc
18.62 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
IOBinding.pyo
18.62 KB
02/14/2022 01:50:31 PM
rw-r--r--
📁
Icons
-
10/24/2023 01:54:57 PM
rwxr-xr-x
📄
IdleHistory.py
3.96 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
IdleHistory.pyc
4.05 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
IdleHistory.pyo
4.05 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
MultiCall.py
17.29 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
MultiCall.pyc
16.4 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
MultiCall.pyo
16.33 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
MultiStatusBar.py
1.32 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
MultiStatusBar.pyc
2.3 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
MultiStatusBar.pyo
2.3 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
NEWS.txt
46.14 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ObjectBrowser.py
4.27 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ObjectBrowser.pyc
7.26 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ObjectBrowser.pyo
7.26 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
OutputWindow.py
4.47 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
OutputWindow.pyc
5.3 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
OutputWindow.pyo
5.3 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ParenMatch.py
6.56 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ParenMatch.pyc
7.18 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ParenMatch.pyo
7.18 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
PathBrowser.py
2.94 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
PathBrowser.pyc
4.57 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
PathBrowser.pyo
4.57 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
Percolator.py
3.15 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
Percolator.pyc
4.69 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
Percolator.pyo
4.51 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
PyParse.py
19.05 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
PyParse.pyc
9.99 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
PyParse.pyo
9.56 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
PyShell.py
57.48 KB
02/14/2022 01:50:31 PM
rwxr-xr-x
📄
PyShell.pyc
53 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
PyShell.pyo
52.9 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
README.txt
7.71 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
RemoteDebugger.py
11.36 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
RemoteDebugger.pyc
16.73 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
RemoteDebugger.pyo
16.58 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
RemoteObjectBrowser.py
942 bytes
02/14/2022 01:50:31 PM
rw-r--r--
📄
RemoteObjectBrowser.pyc
2.23 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
RemoteObjectBrowser.pyo
2.23 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ReplaceDialog.py
6.48 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ReplaceDialog.pyc
7.83 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ReplaceDialog.pyo
7.83 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
RstripExtension.py
1.03 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
RstripExtension.pyc
1.63 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
RstripExtension.pyo
1.63 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ScriptBinding.py
8.26 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ScriptBinding.pyc
8.17 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ScriptBinding.pyo
8.17 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ScrolledList.py
4.27 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ScrolledList.pyc
6.61 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ScrolledList.pyo
6.61 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
SearchDialog.py
2.57 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
SearchDialog.pyc
4.04 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
SearchDialog.pyo
4.04 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
SearchDialogBase.py
6.93 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
SearchDialogBase.pyc
8.43 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
SearchDialogBase.pyo
8.43 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
SearchEngine.py
7.29 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
SearchEngine.pyc
8.37 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
SearchEngine.pyo
8.37 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
StackViewer.py
4.33 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
StackViewer.pyc
6.52 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
StackViewer.pyo
6.52 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
TODO.txt
8.28 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ToolTip.py
3.1 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ToolTip.pyc
4.78 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ToolTip.pyo
4.78 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
TreeWidget.py
14.68 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
TreeWidget.pyc
17.95 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
TreeWidget.pyo
17.95 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
UndoDelegator.py
10.53 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
UndoDelegator.pyc
13.88 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
UndoDelegator.pyo
13.88 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
WidgetRedirector.py
6.74 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
WidgetRedirector.pyc
7.76 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
WidgetRedirector.pyo
7.76 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
WindowList.py
2.42 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
WindowList.pyc
3.74 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
WindowList.pyo
3.74 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ZoomHeight.py
1.27 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ZoomHeight.pyc
1.67 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
ZoomHeight.pyo
1.67 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
__init__.py
288 bytes
02/14/2022 01:50:31 PM
rw-r--r--
📄
__init__.pyc
444 bytes
02/14/2022 01:50:31 PM
rw-r--r--
📄
__init__.pyo
444 bytes
02/14/2022 01:50:31 PM
rw-r--r--
📄
aboutDialog.py
6.85 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
aboutDialog.pyc
6.85 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
aboutDialog.pyo
6.85 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
config-extensions.def
2.9 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
config-highlight.def
2.46 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
config-keys.def
7.59 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
config-main.def
2.5 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
configDialog.py
64.41 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
configDialog.pyc
53.16 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
configDialog.pyo
53.16 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
configHandler.py
31.72 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
configHandler.pyc
29.28 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
configHandler.pyo
29.28 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
configHelpSourceEdit.py
6.53 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
configHelpSourceEdit.pyc
6.55 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
configHelpSourceEdit.pyo
6.55 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
configSectionNameDialog.py
3.95 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
configSectionNameDialog.pyc
4.4 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
configSectionNameDialog.pyo
4.4 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
dynOptionMenuWidget.py
1.94 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
dynOptionMenuWidget.pyc
2.8 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
dynOptionMenuWidget.pyo
2.8 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
extend.txt
3.56 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
help.html
41.42 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
help.py
10.78 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
help.pyc
12.25 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
help.pyo
12.25 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
help.txt
11.86 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
idle.py
453 bytes
02/14/2022 01:50:31 PM
rw-r--r--
📄
idle.pyc
423 bytes
02/14/2022 01:50:31 PM
rw-r--r--
📄
idle.pyo
423 bytes
02/14/2022 01:50:31 PM
rw-r--r--
📄
idle.pyw
563 bytes
02/14/2022 01:50:31 PM
rw-r--r--
📁
idle_test
-
10/24/2023 01:54:57 PM
rwxr-xr-x
📄
idlever.py
415 bytes
02/14/2022 01:50:31 PM
rw-r--r--
📄
idlever.pyc
591 bytes
02/14/2022 01:50:31 PM
rw-r--r--
📄
idlever.pyo
591 bytes
02/14/2022 01:50:31 PM
rw-r--r--
📄
keybindingDialog.py
12.18 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
keybindingDialog.pyc
12.08 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
keybindingDialog.pyo
12.08 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
macosxSupport.py
8.24 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
macosxSupport.pyc
8.38 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
macosxSupport.pyo
8.25 KB
02/14/2022 01:50:32 PM
rw-r--r--
📄
rpc.py
19.68 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
rpc.pyc
21.97 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
rpc.pyo
21.86 KB
02/14/2022 01:50:32 PM
rw-r--r--
📄
run.py
12.61 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
run.pyc
13.45 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
run.pyo
13.39 KB
02/14/2022 01:50:32 PM
rw-r--r--
📄
tabbedpages.py
18.01 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
tabbedpages.pyc
18.63 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
tabbedpages.pyo
18.63 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
textView.py
3.44 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
textView.pyc
4.02 KB
02/14/2022 01:50:31 PM
rw-r--r--
📄
textView.pyo
4.02 KB
02/14/2022 01:50:31 PM
rw-r--r--
Editing: IdleHistory.py
Close
"Implement Idle Shell history mechanism with History class" from idlelib.configHandler import idleConf class History: ''' Implement Idle Shell history mechanism. store - Store source statement (called from PyShell.resetoutput). fetch - Fetch stored statement matching prefix already entered. history_next - Bound to <<history-next>> event (default Alt-N). history_prev - Bound to <<history-prev>> event (default Alt-P). ''' def __init__(self, text): '''Initialize data attributes and bind event methods. .text - Idle wrapper of tk Text widget, with .bell(). .history - source statements, possibly with multiple lines. .prefix - source already entered at prompt; filters history list. .pointer - index into history. .cyclic - wrap around history list (or not). ''' self.text = text self.history = [] self.prefix = None self.pointer = None self.cyclic = idleConf.GetOption("main", "History", "cyclic", 1, "bool") text.bind("<<history-previous>>", self.history_prev) text.bind("<<history-next>>", self.history_next) def history_next(self, event): "Fetch later statement; start with ealiest if cyclic." self.fetch(reverse=False) return "break" def history_prev(self, event): "Fetch earlier statement; start with most recent." self.fetch(reverse=True) return "break" def fetch(self, reverse): '''Fetch statememt and replace current line in text widget. Set prefix and pointer as needed for successive fetches. Reset them to None, None when returning to the start line. Sound bell when return to start line or cannot leave a line because cyclic is False. ''' nhist = len(self.history) pointer = self.pointer prefix = self.prefix if pointer is not None and prefix is not None: if self.text.compare("insert", "!=", "end-1c") or \ self.text.get("iomark", "end-1c") != self.history[pointer]: pointer = prefix = None self.text.mark_set("insert", "end-1c") # != after cursor move if pointer is None or prefix is None: prefix = self.text.get("iomark", "end-1c") if reverse: pointer = nhist # will be decremented else: if self.cyclic: pointer = -1 # will be incremented else: # abort history_next self.text.bell() return nprefix = len(prefix) while 1: pointer += -1 if reverse else 1 if pointer < 0 or pointer >= nhist: self.text.bell() if not self.cyclic and pointer < 0: # abort history_prev return else: if self.text.get("iomark", "end-1c") != prefix: self.text.delete("iomark", "end-1c") self.text.insert("iomark", prefix) pointer = prefix = None break item = self.history[pointer] if item[:nprefix] == prefix and len(item) > nprefix: self.text.delete("iomark", "end-1c") self.text.insert("iomark", item) break self.text.see("insert") self.text.tag_remove("sel", "1.0", "end") self.pointer = pointer self.prefix = prefix def store(self, source): "Store Shell input statement into history list." source = source.strip() if len(source) > 2: # avoid duplicates try: self.history.remove(source) except ValueError: pass self.history.append(source) self.pointer = None self.prefix = None if __name__ == "__main__": from unittest import main main('idlelib.idle_test.test_idlehistory', verbosity=2, exit=False)