PATH: //opt/alt/python27/lib64/python2.7/idlelib
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 AutoComplete.py
↓
X
📄 AutoComplete.pyc
↓
X
📄 AutoComplete.pyo
↓
X
📄 AutoCompleteWindow.py
↓
X
📄 AutoCompleteWindow.pyc
↓
X
📄 AutoCompleteWindow.pyo
↓
X
📄 AutoExpand.py
↓
X
📄 AutoExpand.pyc
↓
X
📄 AutoExpand.pyo
↓
X
📄 Bindings.py
↓
X
📄 Bindings.pyc
↓
X
📄 Bindings.pyo
↓
X
📄 CREDITS.txt
↓
X
📄 CallTipWindow.py
↓
X
📄 CallTipWindow.pyc
↓
X
📄 CallTipWindow.pyo
↓
X
📄 CallTips.py
↓
X
📄 CallTips.pyc
↓
X
📄 CallTips.pyo
↓
X
📄 ChangeLog
↓
X
📄 ClassBrowser.py
↓
X
📄 ClassBrowser.pyc
↓
X
📄 ClassBrowser.pyo
↓
X
📄 CodeContext.py
↓
X
📄 CodeContext.pyc
↓
X
📄 CodeContext.pyo
↓
X
📄 ColorDelegator.py
↓
X
📄 ColorDelegator.pyc
↓
X
📄 ColorDelegator.pyo
↓
X
📄 Debugger.py
↓
X
📄 Debugger.pyc
↓
X
📄 Debugger.pyo
↓
X
📄 Delegator.py
↓
X
📄 Delegator.pyc
↓
X
📄 Delegator.pyo
↓
X
📄 EditorWindow.py
↓
X
📄 EditorWindow.pyc
↓
X
📄 EditorWindow.pyo
↓
X
📄 FileList.py
↓
X
📄 FileList.pyc
↓
X
📄 FileList.pyo
↓
X
📄 FormatParagraph.py
↓
X
📄 FormatParagraph.pyc
↓
X
📄 FormatParagraph.pyo
↓
X
📄 GrepDialog.py
↓
X
📄 GrepDialog.pyc
↓
X
📄 GrepDialog.pyo
↓
X
📄 HISTORY.txt
↓
X
📄 HyperParser.py
↓
X
📄 HyperParser.pyc
↓
X
📄 HyperParser.pyo
↓
X
📄 IOBinding.py
↓
X
📄 IOBinding.pyc
↓
X
📄 IOBinding.pyo
↓
X
📁 Icons/
X
📄 IdleHistory.py
↓
X
📄 IdleHistory.pyc
↓
X
📄 IdleHistory.pyo
↓
X
📄 MultiCall.py
↓
X
📄 MultiCall.pyc
↓
X
📄 MultiCall.pyo
↓
X
📄 MultiStatusBar.py
↓
X
📄 MultiStatusBar.pyc
↓
X
📄 MultiStatusBar.pyo
↓
X
📄 NEWS.txt
↓
X
📄 ObjectBrowser.py
↓
X
📄 ObjectBrowser.pyc
↓
X
📄 ObjectBrowser.pyo
↓
X
📄 OutputWindow.py
↓
X
📄 OutputWindow.pyc
↓
X
📄 OutputWindow.pyo
↓
X
📄 ParenMatch.py
↓
X
📄 ParenMatch.pyc
↓
X
📄 ParenMatch.pyo
↓
X
📄 PathBrowser.py
↓
X
📄 PathBrowser.pyc
↓
X
📄 PathBrowser.pyo
↓
X
📄 Percolator.py
↓
X
📄 Percolator.pyc
↓
X
📄 Percolator.pyo
↓
X
📄 PyParse.py
↓
X
📄 PyParse.pyc
↓
X
📄 PyParse.pyo
↓
X
📄 PyShell.py
↓
X
📄 PyShell.pyc
↓
X
📄 PyShell.pyo
↓
X
📄 README.txt
↓
X
📄 RemoteDebugger.py
↓
X
📄 RemoteDebugger.pyc
↓
X
📄 RemoteDebugger.pyo
↓
X
📄 RemoteObjectBrowser.py
↓
X
📄 RemoteObjectBrowser.pyc
↓
X
📄 RemoteObjectBrowser.pyo
↓
X
📄 ReplaceDialog.py
↓
X
📄 ReplaceDialog.pyc
↓
X
📄 ReplaceDialog.pyo
↓
X
📄 RstripExtension.py
↓
X
📄 RstripExtension.pyc
↓
X
📄 RstripExtension.pyo
↓
X
📄 ScriptBinding.py
↓
X
📄 ScriptBinding.pyc
↓
X
📄 ScriptBinding.pyo
↓
X
📄 ScrolledList.py
↓
X
📄 ScrolledList.pyc
↓
X
📄 ScrolledList.pyo
↓
X
📄 SearchDialog.py
↓
X
📄 SearchDialog.pyc
↓
X
📄 SearchDialog.pyo
↓
X
📄 SearchDialogBase.py
↓
X
📄 SearchDialogBase.pyc
↓
X
📄 SearchDialogBase.pyo
↓
X
📄 SearchEngine.py
↓
X
📄 SearchEngine.pyc
↓
X
📄 SearchEngine.pyo
↓
X
📄 StackViewer.py
↓
X
📄 StackViewer.pyc
↓
X
📄 StackViewer.pyo
↓
X
📄 TODO.txt
↓
X
📄 ToolTip.py
↓
X
📄 ToolTip.pyc
↓
X
📄 ToolTip.pyo
↓
X
📄 TreeWidget.py
↓
X
📄 TreeWidget.pyc
↓
X
📄 TreeWidget.pyo
↓
X
📄 UndoDelegator.py
↓
X
📄 UndoDelegator.pyc
↓
X
📄 UndoDelegator.pyo
↓
X
📄 WidgetRedirector.py
↓
X
📄 WidgetRedirector.pyc
↓
X
📄 WidgetRedirector.pyo
↓
X
📄 WindowList.py
↓
X
📄 WindowList.pyc
↓
X
📄 WindowList.pyo
↓
X
📄 ZoomHeight.py
↓
X
📄 ZoomHeight.pyc
↓
X
📄 ZoomHeight.pyo
↓
X
📄 __init__.py
↓
X
📄 __init__.pyc
↓
X
📄 __init__.pyo
↓
X
📄 aboutDialog.py
↓
X
📄 aboutDialog.pyc
↓
X
📄 aboutDialog.pyo
↓
X
📄 config-extensions.def
↓
X
📄 config-highlight.def
↓
X
📄 config-keys.def
↓
X
📄 config-main.def
↓
X
📄 configDialog.py
↓
X
📄 configDialog.pyc
↓
X
📄 configDialog.pyo
↓
X
📄 configHandler.py
↓
X
📄 configHandler.pyc
↓
X
📄 configHandler.pyo
↓
X
📄 configHelpSourceEdit.py
↓
X
📄 configHelpSourceEdit.pyc
↓
X
📄 configHelpSourceEdit.pyo
↓
X
📄 configSectionNameDialog.py
↓
X
📄 configSectionNameDialog.pyc
↓
X
📄 configSectionNameDialog.pyo
↓
X
📄 dynOptionMenuWidget.py
↓
X
📄 dynOptionMenuWidget.pyc
↓
X
📄 dynOptionMenuWidget.pyo
↓
X
📄 extend.txt
↓
X
📄 help.html
↓
X
📄 help.py
↓
X
📄 help.pyc
↓
X
📄 help.pyo
↓
X
📄 help.txt
↓
X
📄 idle.py
↓
X
📄 idle.pyc
↓
X
📄 idle.pyo
↓
X
📄 idle.pyw
↓
X
📁 idle_test/
X
📄 idlever.py
↓
X
📄 idlever.pyc
↓
X
📄 idlever.pyo
↓
X
📄 keybindingDialog.py
↓
X
📄 keybindingDialog.pyc
↓
X
📄 keybindingDialog.pyo
↓
X
📄 macosxSupport.py
↓
X
📄 macosxSupport.pyc
↓
X
📄 macosxSupport.pyo
↓
X
📄 rpc.py
↓
X
📄 rpc.pyc
↓
X
📄 rpc.pyo
↓
X
📄 run.py
↓
X
📄 run.pyc
↓
X
📄 run.pyo
↓
X
📄 tabbedpages.py
↓
X
📄 tabbedpages.pyc
↓
X
📄 tabbedpages.pyo
↓
X
📄 textView.py
↓
X
📄 textView.pyc
↓
X
📄 textView.pyo
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: FileList.py
import os from Tkinter import * import tkMessageBox class FileList: # N.B. this import overridden in PyShellFileList. from idlelib.EditorWindow import EditorWindow def __init__(self, root): self.root = root self.dict = {} self.inversedict = {} self.vars = {} # For EditorWindow.getrawvar (shared Tcl variables) def open(self, filename, action=None): assert filename filename = self.canonize(filename) if os.path.isdir(filename): # This can happen when bad filename is passed on command line: tkMessageBox.showerror( "File Error", "%r is a directory." % (filename,), master=self.root) return None key = os.path.normcase(filename) if key in self.dict: edit = self.dict[key] edit.top.wakeup() return edit if action: # Don't create window, perform 'action', e.g. open in same window return action(filename) else: return self.EditorWindow(self, filename, key) def gotofileline(self, filename, lineno=None): edit = self.open(filename) if edit is not None and lineno is not None: edit.gotoline(lineno) def new(self, filename=None): return self.EditorWindow(self, filename) def close_all_callback(self, *args, **kwds): for edit in self.inversedict.keys(): reply = edit.close() if reply == "cancel": break return "break" def unregister_maybe_terminate(self, edit): try: key = self.inversedict[edit] except KeyError: print "Don't know this EditorWindow object. (close)" return if key: del self.dict[key] del self.inversedict[edit] if not self.inversedict: self.root.quit() def filename_changed_edit(self, edit): edit.saved_change_hook() try: key = self.inversedict[edit] except KeyError: print "Don't know this EditorWindow object. (rename)" return filename = edit.io.filename if not filename: if key: del self.dict[key] self.inversedict[edit] = None return filename = self.canonize(filename) newkey = os.path.normcase(filename) if newkey == key: return if newkey in self.dict: conflict = self.dict[newkey] self.inversedict[conflict] = None tkMessageBox.showerror( "Name Conflict", "You now have multiple edit windows open for %r" % (filename,), master=self.root) self.dict[newkey] = edit self.inversedict[edit] = newkey if key: try: del self.dict[key] except KeyError: pass def canonize(self, filename): if not os.path.isabs(filename): try: pwd = os.getcwd() except os.error: pass else: filename = os.path.join(pwd, filename) return os.path.normpath(filename) def _test(): from idlelib.EditorWindow import fixwordbreaks from idlelib.run import fix_scaling import sys root = Tk() fix_scaling(root) fixwordbreaks(root) root.withdraw() flist = FileList(root) if sys.argv[1:]: for filename in sys.argv[1:]: flist.open(filename) else: flist.new() if flist.inversedict: root.mainloop() if __name__ == '__main__': _test()
SIMPAN PERUBAHAN