GRAYBYTE WORDPRESS FILE MANAGER7040

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/alt/python35/lib64/python3.5/idlelib/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/python35/lib64/python3.5/idlelib//OutputWindow.py
from tkinter import *
from idlelib.EditorWindow import EditorWindow
import re
import tkinter.messagebox as tkMessageBox
from idlelib import IOBinding

class OutputWindow(EditorWindow):

    """An editor window that can serve as an output file.

    Also the future base class for the Python shell window.
    This class has no input facilities.
    """

    def __init__(self, *args):
        EditorWindow.__init__(self, *args)
        self.text.bind("<<goto-file-line>>", self.goto_file_line)

    # Customize EditorWindow

    def ispythonsource(self, filename):
        # No colorization needed
        return 0

    def short_title(self):
        return "Output"

    def maybesave(self):
        # Override base class method -- don't ask any questions
        if self.get_saved():
            return "yes"
        else:
            return "no"

    # Act as output file

    def write(self, s, tags=(), mark="insert"):
        if isinstance(s, (bytes, bytes)):
            s = s.decode(IOBinding.encoding, "replace")
        self.text.insert(mark, s, tags)
        self.text.see(mark)
        self.text.update()
        return len(s)

    def writelines(self, lines):
        for line in lines:
            self.write(line)

    def flush(self):
        pass

    # Our own right-button menu

    rmenu_specs = [
        ("Cut", "<<cut>>", "rmenu_check_cut"),
        ("Copy", "<<copy>>", "rmenu_check_copy"),
        ("Paste", "<<paste>>", "rmenu_check_paste"),
        (None, None, None),
        ("Go to file/line", "<<goto-file-line>>", None),
    ]

    file_line_pats = [
        # order of patterns matters
        r'file "([^"]*)", line (\d+)',
        r'([^\s]+)\((\d+)\)',
        r'^(\s*\S.*?):\s*(\d+):',  # Win filename, maybe starting with spaces
        r'([^\s]+):\s*(\d+):',     # filename or path, ltrim
        r'^\s*(\S.*?):\s*(\d+):',  # Win abs path with embedded spaces, ltrim
    ]

    file_line_progs = None

    def goto_file_line(self, event=None):
        if self.file_line_progs is None:
            l = []
            for pat in self.file_line_pats:
                l.append(re.compile(pat, re.IGNORECASE))
            self.file_line_progs = l
        # x, y = self.event.x, self.event.y
        # self.text.mark_set("insert", "@%d,%d" % (x, y))
        line = self.text.get("insert linestart", "insert lineend")
        result = self._file_line_helper(line)
        if not result:
            # Try the previous line.  This is handy e.g. in tracebacks,
            # where you tend to right-click on the displayed source line
            line = self.text.get("insert -1line linestart",
                                 "insert -1line lineend")
            result = self._file_line_helper(line)
            if not result:
                tkMessageBox.showerror(
                    "No special line",
                    "The line you point at doesn't look like "
                    "a valid file name followed by a line number.",
                    parent=self.text)
                return
        filename, lineno = result
        edit = self.flist.open(filename)
        edit.gotoline(lineno)

    def _file_line_helper(self, line):
        for prog in self.file_line_progs:
            match = prog.search(line)
            if match:
                filename, lineno = match.group(1, 2)
                try:
                    f = open(filename, "r")
                    f.close()
                    break
                except OSError:
                    continue
        else:
            return None
        try:
            return filename, int(lineno)
        except TypeError:
            return None

# These classes are currently not used but might come in handy

class OnDemandOutputWindow:

    tagdefs = {
        # XXX Should use IdlePrefs.ColorPrefs
        "stdout":  {"foreground": "blue"},
        "stderr":  {"foreground": "#007700"},
    }

    def __init__(self, flist):
        self.flist = flist
        self.owin = None

    def write(self, s, tags, mark):
        if not self.owin:
            self.setup()
        self.owin.write(s, tags, mark)

    def setup(self):
        self.owin = owin = OutputWindow(self.flist)
        text = owin.text
        for tag, cnf in self.tagdefs.items():
            if cnf:
                text.tag_configure(tag, **cnf)
        text.tag_raise('sel')
        self.write = self.owin.write

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
August 12 2024 08:39:02
root / linksafe
0755
Icons
--
August 12 2024 08:39:02
root / linksafe
0755
__pycache__
--
August 12 2024 08:39:02
root / linksafe
0755
idle_test
--
August 12 2024 08:39:02
root / linksafe
0755
AutoComplete.py
8.985 KB
May 31 2024 13:51:41
root / linksafe
0644
AutoCompleteWindow.py
17.323 KB
May 31 2024 13:51:41
root / linksafe
0644
AutoExpand.py
3.315 KB
May 31 2024 13:51:41
root / linksafe
0644
Bindings.py
3.038 KB
May 31 2024 13:51:41
root / linksafe
0644
CREDITS.txt
1.822 KB
November 01 2019 23:02:34
root / linksafe
0644
CallTipWindow.py
5.894 KB
May 31 2024 13:51:41
root / linksafe
0644
CallTips.py
5.793 KB
May 31 2024 13:51:41
root / linksafe
0644
ChangeLog
55.066 KB
November 01 2019 23:02:34
root / linksafe
0644
ClassBrowser.py
6.835 KB
May 31 2024 13:51:41
root / linksafe
0644
CodeContext.py
8.161 KB
May 31 2024 13:51:41
root / linksafe
0644
ColorDelegator.py
10.35 KB
May 31 2024 13:51:41
root / linksafe
0644
Debugger.py
18.318 KB
May 31 2024 13:51:41
root / linksafe
0644
Delegator.py
1.019 KB
May 31 2024 13:51:41
root / linksafe
0644
EditorWindow.py
64.058 KB
May 31 2024 13:51:41
root / linksafe
0644
FileList.py
3.724 KB
May 31 2024 13:51:41
root / linksafe
0644
FormatParagraph.py
7.116 KB
May 31 2024 13:51:41
root / linksafe
0644
GrepDialog.py
5.004 KB
May 31 2024 13:51:41
root / linksafe
0644
HISTORY.txt
10.07 KB
November 01 2019 23:02:34
root / linksafe
0644
HyperParser.py
12.575 KB
May 31 2024 13:51:41
root / linksafe
0644
IOBinding.py
20.116 KB
May 31 2024 13:51:41
root / linksafe
0644
IdleHistory.py
3.957 KB
May 31 2024 13:51:41
root / linksafe
0644
MultiCall.py
18.136 KB
May 31 2024 13:51:41
root / linksafe
0644
MultiStatusBar.py
1.316 KB
May 31 2024 13:51:41
root / linksafe
0644
NEWS.txt
15.172 KB
November 01 2019 23:02:34
root / linksafe
0644
NEWS2x.txt
26.535 KB
November 01 2019 23:02:34
root / linksafe
0644
ObjectBrowser.py
3.882 KB
May 31 2024 13:51:41
root / linksafe
0644
OutputWindow.py
4.291 KB
May 31 2024 13:51:41
root / linksafe
0644
ParenMatch.py
6.557 KB
May 31 2024 13:51:41
root / linksafe
0644
PathBrowser.py
3.132 KB
May 31 2024 13:51:41
root / linksafe
0644
Percolator.py
3.104 KB
May 31 2024 13:51:41
root / linksafe
0644
PyParse.py
19.981 KB
May 31 2024 13:51:41
root / linksafe
0644
PyShell.py
57.467 KB
May 31 2024 13:51:41
root / linksafe
0755
README.txt
7.706 KB
November 01 2019 23:02:34
root / linksafe
0644
RemoteDebugger.py
11.726 KB
May 31 2024 13:51:41
root / linksafe
0644
RemoteObjectBrowser.py
0.941 KB
May 31 2024 13:51:41
root / linksafe
0644
ReplaceDialog.py
7.306 KB
May 31 2024 13:51:41
root / linksafe
0644
RstripExtension.py
1.025 KB
May 31 2024 13:51:41
root / linksafe
0644
ScriptBinding.py
7.872 KB
May 31 2024 13:51:41
root / linksafe
0644
ScrolledList.py
4.272 KB
May 31 2024 13:51:41
root / linksafe
0644
SearchDialog.py
3.054 KB
May 31 2024 13:51:41
root / linksafe
0644
SearchDialogBase.py
6.845 KB
May 31 2024 13:51:41
root / linksafe
0644
SearchEngine.py
7.31 KB
May 31 2024 13:51:41
root / linksafe
0644
StackViewer.py
4.322 KB
May 31 2024 13:51:41
root / linksafe
0644
TODO.txt
8.279 KB
November 01 2019 23:02:34
root / linksafe
0644
ToolTip.py
3.099 KB
May 31 2024 13:51:41
root / linksafe
0644
TreeWidget.py
14.672 KB
May 31 2024 13:51:41
root / linksafe
0644
UndoDelegator.py
10.723 KB
May 31 2024 13:51:41
root / linksafe
0644
WidgetRedirector.py
6.776 KB
May 31 2024 13:51:41
root / linksafe
0644
WindowList.py
2.414 KB
May 31 2024 13:51:41
root / linksafe
0644
ZoomHeight.py
1.27 KB
May 31 2024 13:51:41
root / linksafe
0644
__init__.py
0.327 KB
May 31 2024 13:51:41
root / linksafe
0644
__main__.py
0.155 KB
May 31 2024 13:51:41
root / linksafe
0644
aboutDialog.py
6.823 KB
May 31 2024 13:51:41
root / linksafe
0644
config-extensions.def
2.896 KB
November 01 2019 23:02:34
root / linksafe
0644
config-highlight.def
2.456 KB
November 01 2019 23:02:34
root / linksafe
0644
config-keys.def
7.595 KB
November 01 2019 23:02:34
root / linksafe
0644
config-main.def
2.503 KB
November 01 2019 23:02:34
root / linksafe
0644
configDialog.py
63.536 KB
May 31 2024 13:51:41
root / linksafe
0644
configHandler.py
31.69 KB
May 31 2024 13:51:41
root / linksafe
0644
configHelpSourceEdit.py
6.657 KB
May 31 2024 13:51:41
root / linksafe
0644
configSectionNameDialog.py
3.913 KB
May 31 2024 13:51:41
root / linksafe
0644
dynOptionMenuWidget.py
1.943 KB
May 31 2024 13:51:41
root / linksafe
0644
extend.txt
3.557 KB
November 01 2019 23:02:34
root / linksafe
0644
help.html
42.394 KB
November 01 2019 23:02:34
root / linksafe
0644
help.py
10.695 KB
May 31 2024 13:51:41
root / linksafe
0644
help.txt
17.48 KB
November 01 2019 23:02:34
root / linksafe
0644
idle.py
0.442 KB
May 31 2024 13:51:41
root / linksafe
0644
idle.pyw
0.557 KB
November 01 2019 23:02:34
root / linksafe
0644
idlever.py
0.405 KB
May 31 2024 13:51:41
root / linksafe
0644
keybindingDialog.py
12.125 KB
May 31 2024 13:51:41
root / linksafe
0644
macosxSupport.py
8.48 KB
May 31 2024 13:51:41
root / linksafe
0644
rpc.py
20.297 KB
May 31 2024 13:51:41
root / linksafe
0644
run.py
13.544 KB
May 31 2024 13:51:41
root / linksafe
0644
tabbedpages.py
17.986 KB
May 31 2024 13:51:41
root / linksafe
0644
textView.py
3.339 KB
May 31 2024 13:51:41
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF