Linux business57.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
LiteSpeed
Server IP : 199.188.201.191 & Your IP : 18.223.168.194
Domains :
Cant Read [ /etc/named.conf ]
User : derozboy
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
python35 /
lib64 /
python3.5 /
idlelib /
Delete
Unzip
Name
Size
Permission
Date
Action
Icons
[ DIR ]
drwxr-xr-x
2024-08-12 08:40
__pycache__
[ DIR ]
drwxr-xr-x
2024-08-12 08:40
idle_test
[ DIR ]
drwxr-xr-x
2024-08-12 08:40
AutoComplete.py
8.99
KB
-rw-r--r--
2024-05-31 13:51
AutoCompleteWindow.py
17.32
KB
-rw-r--r--
2024-05-31 13:51
AutoExpand.py
3.32
KB
-rw-r--r--
2024-05-31 13:51
Bindings.py
3.04
KB
-rw-r--r--
2024-05-31 13:51
CREDITS.txt
1.82
KB
-rw-r--r--
2019-11-01 23:02
CallTipWindow.py
5.89
KB
-rw-r--r--
2024-05-31 13:51
CallTips.py
5.79
KB
-rw-r--r--
2024-05-31 13:51
ChangeLog
55.07
KB
-rw-r--r--
2019-11-01 23:02
ClassBrowser.py
6.83
KB
-rw-r--r--
2024-05-31 13:51
CodeContext.py
8.16
KB
-rw-r--r--
2024-05-31 13:51
ColorDelegator.py
10.35
KB
-rw-r--r--
2024-05-31 13:51
Debugger.py
18.32
KB
-rw-r--r--
2024-05-31 13:51
Delegator.py
1.02
KB
-rw-r--r--
2024-05-31 13:51
EditorWindow.py
64.06
KB
-rw-r--r--
2024-05-31 13:51
FileList.py
3.72
KB
-rw-r--r--
2024-05-31 13:51
FormatParagraph.py
7.12
KB
-rw-r--r--
2024-05-31 13:51
GrepDialog.py
5
KB
-rw-r--r--
2024-05-31 13:51
HISTORY.txt
10.07
KB
-rw-r--r--
2019-11-01 23:02
HyperParser.py
12.58
KB
-rw-r--r--
2024-05-31 13:51
IOBinding.py
20.12
KB
-rw-r--r--
2024-05-31 13:51
IdleHistory.py
3.96
KB
-rw-r--r--
2024-05-31 13:51
MultiCall.py
18.14
KB
-rw-r--r--
2024-05-31 13:51
MultiStatusBar.py
1.32
KB
-rw-r--r--
2024-05-31 13:51
NEWS.txt
15.17
KB
-rw-r--r--
2019-11-01 23:02
NEWS2x.txt
26.54
KB
-rw-r--r--
2019-11-01 23:02
ObjectBrowser.py
3.88
KB
-rw-r--r--
2024-05-31 13:51
OutputWindow.py
4.29
KB
-rw-r--r--
2024-05-31 13:51
ParenMatch.py
6.56
KB
-rw-r--r--
2024-05-31 13:51
PathBrowser.py
3.13
KB
-rw-r--r--
2024-05-31 13:51
Percolator.py
3.1
KB
-rw-r--r--
2024-05-31 13:51
PyParse.py
19.98
KB
-rw-r--r--
2024-05-31 13:51
PyShell.py
57.47
KB
-rwxr-xr-x
2024-05-31 13:51
README.txt
7.71
KB
-rw-r--r--
2019-11-01 23:02
RemoteDebugger.py
11.73
KB
-rw-r--r--
2024-05-31 13:51
RemoteObjectBrowser.py
964
B
-rw-r--r--
2024-05-31 13:51
ReplaceDialog.py
7.31
KB
-rw-r--r--
2024-05-31 13:51
RstripExtension.py
1.03
KB
-rw-r--r--
2024-05-31 13:51
ScriptBinding.py
7.87
KB
-rw-r--r--
2024-05-31 13:51
ScrolledList.py
4.27
KB
-rw-r--r--
2024-05-31 13:51
SearchDialog.py
3.05
KB
-rw-r--r--
2024-05-31 13:51
SearchDialogBase.py
6.84
KB
-rw-r--r--
2024-05-31 13:51
SearchEngine.py
7.31
KB
-rw-r--r--
2024-05-31 13:51
StackViewer.py
4.32
KB
-rw-r--r--
2024-05-31 13:51
TODO.txt
8.28
KB
-rw-r--r--
2019-11-01 23:02
ToolTip.py
3.1
KB
-rw-r--r--
2024-05-31 13:51
TreeWidget.py
14.67
KB
-rw-r--r--
2024-05-31 13:51
UndoDelegator.py
10.72
KB
-rw-r--r--
2024-05-31 13:51
WidgetRedirector.py
6.78
KB
-rw-r--r--
2024-05-31 13:51
WindowList.py
2.41
KB
-rw-r--r--
2024-05-31 13:51
ZoomHeight.py
1.27
KB
-rw-r--r--
2024-05-31 13:51
__init__.py
335
B
-rw-r--r--
2024-05-31 13:51
__main__.py
159
B
-rw-r--r--
2024-05-31 13:51
aboutDialog.py
6.82
KB
-rw-r--r--
2024-05-31 13:51
config-extensions.def
2.9
KB
-rw-r--r--
2019-11-01 23:02
config-highlight.def
2.46
KB
-rw-r--r--
2019-11-01 23:02
config-keys.def
7.59
KB
-rw-r--r--
2019-11-01 23:02
config-main.def
2.5
KB
-rw-r--r--
2019-11-01 23:02
configDialog.py
63.54
KB
-rw-r--r--
2024-05-31 13:51
configHandler.py
31.69
KB
-rw-r--r--
2024-05-31 13:51
configHelpSourceEdit.py
6.66
KB
-rw-r--r--
2024-05-31 13:51
configSectionNameDialog.py
3.91
KB
-rw-r--r--
2024-05-31 13:51
dynOptionMenuWidget.py
1.94
KB
-rw-r--r--
2024-05-31 13:51
extend.txt
3.56
KB
-rw-r--r--
2019-11-01 23:02
help.html
42.39
KB
-rw-r--r--
2019-11-01 23:02
help.py
10.7
KB
-rw-r--r--
2024-05-31 13:51
help.txt
17.48
KB
-rw-r--r--
2019-11-01 23:02
idle.py
453
B
-rw-r--r--
2024-05-31 13:51
idle.pyw
570
B
-rw-r--r--
2019-11-01 23:02
idlever.py
415
B
-rw-r--r--
2024-05-31 13:51
keybindingDialog.py
12.13
KB
-rw-r--r--
2024-05-31 13:51
macosxSupport.py
8.48
KB
-rw-r--r--
2024-05-31 13:51
rpc.py
20.3
KB
-rw-r--r--
2024-05-31 13:51
run.py
13.54
KB
-rw-r--r--
2024-05-31 13:51
tabbedpages.py
17.99
KB
-rw-r--r--
2024-05-31 13:51
textView.py
3.34
KB
-rw-r--r--
2024-05-31 13:51
Save
Rename
'''Complete the current word before the cursor with words in the editor. Each menu selection or shortcut key selection replaces the word with a different word with the same prefix. The search for matches begins before the target and moves toward the top of the editor. It then starts after the cursor and moves down. It then returns to the original word and the cycle starts again. Changing the current text line or leaving the cursor in a different place before requesting the next selection causes AutoExpand to reset its state. This is an extension file and there is only one instance of AutoExpand. ''' import string import re ###$ event <<expand-word>> ###$ win <Alt-slash> ###$ unix <Alt-slash> class AutoExpand: menudefs = [ ('edit', [ ('E_xpand Word', '<<expand-word>>'), ]), ] wordchars = string.ascii_letters + string.digits + "_" def __init__(self, editwin): self.text = editwin.text self.state = None def expand_word_event(self, event): "Replace the current word with the next expansion." curinsert = self.text.index("insert") curline = self.text.get("insert linestart", "insert lineend") if not self.state: words = self.getwords() index = 0 else: words, index, insert, line = self.state if insert != curinsert or line != curline: words = self.getwords() index = 0 if not words: self.text.bell() return "break" word = self.getprevword() self.text.delete("insert - %d chars" % len(word), "insert") newword = words[index] index = (index + 1) % len(words) if index == 0: self.text.bell() # Warn we cycled around self.text.insert("insert", newword) curinsert = self.text.index("insert") curline = self.text.get("insert linestart", "insert lineend") self.state = words, index, curinsert, curline return "break" def getwords(self): "Return a list of words that match the prefix before the cursor." word = self.getprevword() if not word: return [] before = self.text.get("1.0", "insert wordstart") wbefore = re.findall(r"\b" + word + r"\w+\b", before) del before after = self.text.get("insert wordend", "end") wafter = re.findall(r"\b" + word + r"\w+\b", after) del after if not wbefore and not wafter: return [] words = [] dict = {} # search backwards through words before wbefore.reverse() for w in wbefore: if dict.get(w): continue words.append(w) dict[w] = w # search onwards through words after for w in wafter: if dict.get(w): continue words.append(w) dict[w] = w words.append(word) return words def getprevword(self): "Return the word prefix before the cursor." line = self.text.get("insert linestart", "insert") i = len(line) while i > 0 and line[i-1] in self.wordchars: i = i-1 return line[i:] if __name__ == '__main__': import unittest unittest.main('idlelib.idle_test.test_autoexpand', verbosity=2)