Linux server.bornosky.com 4.18.0-477.13.1.lve.el8.x86_64 #1 SMP Thu Jun 1 16:40:47 EDT 2023 x86_64
Apache
: 95.217.200.235 | : 18.191.198.245
Cant Read [ /etc/named.conf ]
7.3.33
aggscedu
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
lib64 /
python2.7 /
idlelib /
[ HOME SHELL ]
Name
Size
Permission
Action
Icons
[ DIR ]
drwxr-xr-x
idle_test
[ DIR ]
drwxr-xr-x
AutoComplete.py
8.75
KB
-rw-r--r--
AutoComplete.pyc
7.82
KB
-rw-r--r--
AutoComplete.pyo
7.82
KB
-rw-r--r--
AutoCompleteWindow.py
16.91
KB
-rw-r--r--
AutoCompleteWindow.pyc
12.19
KB
-rw-r--r--
AutoCompleteWindow.pyo
12.13
KB
-rw-r--r--
AutoExpand.py
3.32
KB
-rw-r--r--
AutoExpand.pyc
3.42
KB
-rw-r--r--
AutoExpand.pyo
3.42
KB
-rw-r--r--
Bindings.py
2.91
KB
-rw-r--r--
Bindings.pyc
4.58
KB
-rw-r--r--
Bindings.pyo
4.58
KB
-rw-r--r--
CREDITS.txt
1.82
KB
-rw-r--r--
CallTipWindow.py
5.92
KB
-rw-r--r--
CallTipWindow.pyc
5.99
KB
-rw-r--r--
CallTipWindow.pyo
5.99
KB
-rw-r--r--
CallTips.py
7.56
KB
-rw-r--r--
CallTips.pyc
7.94
KB
-rw-r--r--
CallTips.pyo
7.94
KB
-rw-r--r--
ChangeLog
55.07
KB
-rw-r--r--
ClassBrowser.py
6.83
KB
-rw-r--r--
ClassBrowser.pyc
9.28
KB
-rw-r--r--
ClassBrowser.pyo
9.28
KB
-rw-r--r--
CodeContext.py
8.15
KB
-rw-r--r--
CodeContext.pyc
6.5
KB
-rw-r--r--
CodeContext.pyo
6.46
KB
-rw-r--r--
ColorDelegator.py
9.53
KB
-rw-r--r--
ColorDelegator.pyc
8.69
KB
-rw-r--r--
ColorDelegator.pyo
8.69
KB
-rw-r--r--
Debugger.py
17.81
KB
-rw-r--r--
Debugger.pyc
17.13
KB
-rw-r--r--
Debugger.pyo
17.13
KB
-rw-r--r--
Delegator.py
665
B
-rw-r--r--
Delegator.pyc
1.24
KB
-rw-r--r--
Delegator.pyo
1.24
KB
-rw-r--r--
EditorWindow.py
63.96
KB
-rw-r--r--
EditorWindow.pyc
55.53
KB
-rw-r--r--
EditorWindow.pyo
55.43
KB
-rw-r--r--
FileList.py
3.63
KB
-rw-r--r--
FileList.pyc
3.93
KB
-rw-r--r--
FileList.pyo
3.9
KB
-rw-r--r--
FormatParagraph.py
7.12
KB
-rw-r--r--
FormatParagraph.pyc
6.97
KB
-rw-r--r--
FormatParagraph.pyo
6.97
KB
-rw-r--r--
GrepDialog.py
5.02
KB
-rw-r--r--
GrepDialog.pyc
6.27
KB
-rw-r--r--
GrepDialog.pyo
6.27
KB
-rw-r--r--
HISTORY.txt
10.08
KB
-rw-r--r--
HyperParser.py
10.25
KB
-rw-r--r--
HyperParser.pyc
6.52
KB
-rw-r--r--
HyperParser.pyo
6.52
KB
-rw-r--r--
IOBinding.py
21.4
KB
-rw-r--r--
IOBinding.pyc
18.1
KB
-rw-r--r--
IOBinding.pyo
18.1
KB
-rw-r--r--
IdleHistory.py
3.96
KB
-rw-r--r--
IdleHistory.pyc
3.96
KB
-rw-r--r--
IdleHistory.pyo
3.96
KB
-rw-r--r--
MultiCall.py
17.29
KB
-rw-r--r--
MultiCall.pyc
15.97
KB
-rw-r--r--
MultiCall.pyo
15.9
KB
-rw-r--r--
MultiStatusBar.py
1.32
KB
-rw-r--r--
MultiStatusBar.pyc
2.23
KB
-rw-r--r--
MultiStatusBar.pyo
2.23
KB
-rw-r--r--
NEWS.txt
46.14
KB
-rw-r--r--
ObjectBrowser.py
4.27
KB
-rw-r--r--
ObjectBrowser.pyc
6.9
KB
-rw-r--r--
ObjectBrowser.pyo
6.9
KB
-rw-r--r--
OutputWindow.py
4.47
KB
-rw-r--r--
OutputWindow.pyc
5.11
KB
-rw-r--r--
OutputWindow.pyo
5.11
KB
-rw-r--r--
ParenMatch.py
6.56
KB
-rw-r--r--
ParenMatch.pyc
6.96
KB
-rw-r--r--
ParenMatch.pyo
6.96
KB
-rw-r--r--
PathBrowser.py
2.94
KB
-rw-r--r--
PathBrowser.pyc
4.38
KB
-rw-r--r--
PathBrowser.pyo
4.38
KB
-rw-r--r--
Percolator.py
3.15
KB
-rw-r--r--
Percolator.pyc
4.5
KB
-rw-r--r--
Percolator.pyo
4.32
KB
-rw-r--r--
PyParse.py
19.05
KB
-rw-r--r--
PyParse.pyc
9.77
KB
-rw-r--r--
PyParse.pyo
9.34
KB
-rw-r--r--
PyShell.py
57.48
KB
-rwxr-xr-x
PyShell.pyc
51.59
KB
-rw-r--r--
PyShell.pyo
51.49
KB
-rw-r--r--
README.txt
7.71
KB
-rw-r--r--
RemoteDebugger.py
11.36
KB
-rw-r--r--
RemoteDebugger.pyc
15.94
KB
-rw-r--r--
RemoteDebugger.pyo
15.79
KB
-rw-r--r--
RemoteObjectBrowser.py
942
B
-rw-r--r--
RemoteObjectBrowser.pyc
2.1
KB
-rw-r--r--
RemoteObjectBrowser.pyo
2.1
KB
-rw-r--r--
ReplaceDialog.py
6.48
KB
-rw-r--r--
ReplaceDialog.pyc
7.57
KB
-rw-r--r--
ReplaceDialog.pyo
7.57
KB
-rw-r--r--
RstripExtension.py
1.03
KB
-rw-r--r--
RstripExtension.pyc
1.58
KB
-rw-r--r--
RstripExtension.pyo
1.58
KB
-rw-r--r--
ScriptBinding.py
8.26
KB
-rw-r--r--
ScriptBinding.pyc
8.01
KB
-rw-r--r--
ScriptBinding.pyo
8.01
KB
-rw-r--r--
ScrolledList.py
4.27
KB
-rw-r--r--
ScrolledList.pyc
6.33
KB
-rw-r--r--
ScrolledList.pyo
6.33
KB
-rw-r--r--
SearchDialog.py
2.57
KB
-rw-r--r--
SearchDialog.pyc
3.89
KB
-rw-r--r--
SearchDialog.pyo
3.89
KB
-rw-r--r--
SearchDialogBase.py
6.93
KB
-rw-r--r--
SearchDialogBase.pyc
8.26
KB
-rw-r--r--
SearchDialogBase.pyo
8.26
KB
-rw-r--r--
SearchEngine.py
7.29
KB
-rw-r--r--
SearchEngine.pyc
8.11
KB
-rw-r--r--
SearchEngine.pyo
8.11
KB
-rw-r--r--
StackViewer.py
4.33
KB
-rw-r--r--
StackViewer.pyc
6.25
KB
-rw-r--r--
StackViewer.pyo
6.25
KB
-rw-r--r--
TODO.txt
8.28
KB
-rw-r--r--
ToolTip.py
3.1
KB
-rw-r--r--
ToolTip.pyc
4.56
KB
-rw-r--r--
ToolTip.pyo
4.56
KB
-rw-r--r--
TreeWidget.py
14.68
KB
-rw-r--r--
TreeWidget.pyc
17.28
KB
-rw-r--r--
TreeWidget.pyo
17.28
KB
-rw-r--r--
UndoDelegator.py
10.53
KB
-rw-r--r--
UndoDelegator.pyc
13.24
KB
-rw-r--r--
UndoDelegator.pyo
13.24
KB
-rw-r--r--
WidgetRedirector.py
6.74
KB
-rw-r--r--
WidgetRedirector.pyc
7.59
KB
-rw-r--r--
WidgetRedirector.pyo
7.59
KB
-rw-r--r--
WindowList.py
2.42
KB
-rw-r--r--
WindowList.pyc
3.55
KB
-rw-r--r--
WindowList.pyo
3.55
KB
-rw-r--r--
ZoomHeight.py
1.27
KB
-rw-r--r--
ZoomHeight.pyc
1.61
KB
-rw-r--r--
ZoomHeight.pyo
1.61
KB
-rw-r--r--
__init__.py
288
B
-rw-r--r--
__init__.pyc
431
B
-rw-r--r--
__init__.pyo
431
B
-rw-r--r--
aboutDialog.py
6.85
KB
-rw-r--r--
aboutDialog.pyc
6.69
KB
-rw-r--r--
aboutDialog.pyo
6.69
KB
-rw-r--r--
config-extensions.def
2.9
KB
-rw-r--r--
config-highlight.def
2.46
KB
-rw-r--r--
config-keys.def
7.59
KB
-rw-r--r--
config-main.def
2.5
KB
-rw-r--r--
configDialog.py
64.41
KB
-rw-r--r--
configDialog.pyc
52.04
KB
-rw-r--r--
configDialog.pyo
52.04
KB
-rw-r--r--
configHandler.py
31.72
KB
-rw-r--r--
configHandler.pyc
28.67
KB
-rw-r--r--
configHandler.pyo
28.67
KB
-rw-r--r--
configHelpSourceEdit.py
6.53
KB
-rw-r--r--
configHelpSourceEdit.pyc
6.44
KB
-rw-r--r--
configHelpSourceEdit.pyo
6.44
KB
-rw-r--r--
configSectionNameDialog.py
3.95
KB
-rw-r--r--
configSectionNameDialog.pyc
4.32
KB
-rw-r--r--
configSectionNameDialog.pyo
4.32
KB
-rw-r--r--
dynOptionMenuWidget.py
1.94
KB
-rw-r--r--
dynOptionMenuWidget.pyc
2.72
KB
-rw-r--r--
dynOptionMenuWidget.pyo
2.72
KB
-rw-r--r--
extend.txt
3.56
KB
-rw-r--r--
help.html
41.42
KB
-rw-r--r--
help.py
10.78
KB
-rw-r--r--
help.pyc
11.98
KB
-rw-r--r--
help.pyo
11.98
KB
-rw-r--r--
help.txt
11.86
KB
-rw-r--r--
idle.py
453
B
-rw-r--r--
idle.pyc
410
B
-rw-r--r--
idle.pyo
410
B
-rw-r--r--
idle.pyw
563
B
-rw-r--r--
idlever.py
415
B
-rw-r--r--
idlever.pyc
578
B
-rw-r--r--
idlever.pyo
578
B
-rw-r--r--
keybindingDialog.py
12.18
KB
-rw-r--r--
keybindingDialog.pyc
11.89
KB
-rw-r--r--
keybindingDialog.pyo
11.89
KB
-rw-r--r--
macosxSupport.py
8.24
KB
-rw-r--r--
macosxSupport.pyc
8.16
KB
-rw-r--r--
macosxSupport.pyo
8.02
KB
-rw-r--r--
rpc.py
19.68
KB
-rw-r--r--
rpc.pyc
21.22
KB
-rw-r--r--
rpc.pyo
21.12
KB
-rw-r--r--
run.py
12.61
KB
-rw-r--r--
run.pyc
13.1
KB
-rw-r--r--
run.pyo
13.05
KB
-rw-r--r--
tabbedpages.py
18.01
KB
-rw-r--r--
tabbedpages.pyc
18.13
KB
-rw-r--r--
tabbedpages.pyo
18.13
KB
-rw-r--r--
textView.py
3.44
KB
-rw-r--r--
textView.pyc
3.93
KB
-rw-r--r--
textView.pyo
3.93
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : CodeContext.py
"""CodeContext - Extension to display the block context above the edit window Once code has scrolled off the top of a window, it can be difficult to determine which block you are in. This extension implements a pane at the top of each IDLE edit window which provides block structure hints. These hints are the lines which contain the block opening keywords, e.g. 'if', for the enclosing block. The number of hint lines is determined by the numlines variable in the CodeContext section of config-extensions.def. Lines which do not open blocks are not shown in the context hints pane. """ import Tkinter from Tkconstants import TOP, LEFT, X, W, SUNKEN import re from sys import maxint as INFINITY from idlelib.configHandler import idleConf BLOCKOPENERS = {"class", "def", "elif", "else", "except", "finally", "for", "if", "try", "while", "with"} UPDATEINTERVAL = 100 # millisec FONTUPDATEINTERVAL = 1000 # millisec getspacesfirstword =\ lambda s, c=re.compile(r"^(\s*)(\w*)"): c.match(s).groups() class CodeContext: menudefs = [('options', [('!Code Conte_xt', '<<toggle-code-context>>')])] context_depth = idleConf.GetOption("extensions", "CodeContext", "numlines", type="int", default=3) bgcolor = idleConf.GetOption("extensions", "CodeContext", "bgcolor", type="str", default="LightGray") fgcolor = idleConf.GetOption("extensions", "CodeContext", "fgcolor", type="str", default="Black") def __init__(self, editwin): self.editwin = editwin self.text = editwin.text self.textfont = self.text["font"] self.label = None # self.info is a list of (line number, indent level, line text, block # keyword) tuples providing the block structure associated with # self.topvisible (the linenumber of the line displayed at the top of # the edit window). self.info[0] is initialized as a 'dummy' line which # starts the toplevel 'block' of the module. self.info = [(0, -1, "", False)] self.topvisible = 1 visible = idleConf.GetOption("extensions", "CodeContext", "visible", type="bool", default=False) if visible: self.toggle_code_context_event() self.editwin.setvar('<<toggle-code-context>>', True) # Start two update cycles, one for context lines, one for font changes. self.text.after(UPDATEINTERVAL, self.timer_event) self.text.after(FONTUPDATEINTERVAL, self.font_timer_event) def toggle_code_context_event(self, event=None): if not self.label: # Calculate the border width and horizontal padding required to # align the context with the text in the main Text widget. # # All values are passed through int(str(<value>)), since some # values may be pixel objects, which can't simply be added to ints. widgets = self.editwin.text, self.editwin.text_frame # Calculate the required vertical padding padx = 0 for widget in widgets: padx += int(str( widget.pack_info()['padx'] )) padx += int(str( widget.cget('padx') )) # Calculate the required border width border = 0 for widget in widgets: border += int(str( widget.cget('border') )) self.label = Tkinter.Label(self.editwin.top, text="\n" * (self.context_depth - 1), anchor=W, justify=LEFT, font=self.textfont, bg=self.bgcolor, fg=self.fgcolor, width=1, #don't request more than we get padx=padx, border=border, relief=SUNKEN) # Pack the label widget before and above the text_frame widget, # thus ensuring that it will appear directly above text_frame self.label.pack(side=TOP, fill=X, expand=False, before=self.editwin.text_frame) else: self.label.destroy() self.label = None idleConf.SetOption("extensions", "CodeContext", "visible", str(self.label is not None)) idleConf.SaveUserCfgFiles() def get_line_info(self, linenum): """Get the line indent value, text, and any block start keyword If the line does not start a block, the keyword value is False. The indentation of empty lines (or comment lines) is INFINITY. """ text = self.text.get("%d.0" % linenum, "%d.end" % linenum) spaces, firstword = getspacesfirstword(text) opener = firstword in BLOCKOPENERS and firstword if len(text) == len(spaces) or text[len(spaces)] == '#': indent = INFINITY else: indent = len(spaces) return indent, text, opener def get_context(self, new_topvisible, stopline=1, stopindent=0): """Get context lines, starting at new_topvisible and working backwards. Stop when stopline or stopindent is reached. Return a tuple of context data and the indent level at the top of the region inspected. """ assert stopline > 0 lines = [] # The indentation level we are currently in: lastindent = INFINITY # For a line to be interesting, it must begin with a block opening # keyword, and have less indentation than lastindent. for linenum in xrange(new_topvisible, stopline-1, -1): indent, text, opener = self.get_line_info(linenum) if indent < lastindent: lastindent = indent if opener in ("else", "elif"): # We also show the if statement lastindent += 1 if opener and linenum < new_topvisible and indent >= stopindent: lines.append((linenum, indent, text, opener)) if lastindent <= stopindent: break lines.reverse() return lines, lastindent def update_code_context(self): """Update context information and lines visible in the context pane. """ new_topvisible = int(self.text.index("@0,0").split('.')[0]) if self.topvisible == new_topvisible: # haven't scrolled return if self.topvisible < new_topvisible: # scroll down lines, lastindent = self.get_context(new_topvisible, self.topvisible) # retain only context info applicable to the region # between topvisible and new_topvisible: while self.info[-1][1] >= lastindent: del self.info[-1] elif self.topvisible > new_topvisible: # scroll up stopindent = self.info[-1][1] + 1 # retain only context info associated # with lines above new_topvisible: while self.info[-1][0] >= new_topvisible: stopindent = self.info[-1][1] del self.info[-1] lines, lastindent = self.get_context(new_topvisible, self.info[-1][0]+1, stopindent) self.info.extend(lines) self.topvisible = new_topvisible # empty lines in context pane: context_strings = [""] * max(0, self.context_depth - len(self.info)) # followed by the context hint lines: context_strings += [x[2] for x in self.info[-self.context_depth:]] self.label["text"] = '\n'.join(context_strings) def timer_event(self): if self.label: self.update_code_context() self.text.after(UPDATEINTERVAL, self.timer_event) def font_timer_event(self): newtextfont = self.text["font"] if self.label and newtextfont != self.textfont: self.textfont = newtextfont self.label["font"] = self.textfont self.text.after(FONTUPDATEINTERVAL, self.font_timer_event)
Close