X7ROOT File Manager
Current Path:
/opt/alt/python313/lib64/python3.13/_pyrepl
opt
/
alt
/
python313
/
lib64
/
python3.13
/
_pyrepl
/
ðŸ“
..
📄
__init__.py
(925 B)
📄
__main__.py
(263 B)
ðŸ“
__pycache__
📄
_minimal_curses.py
(1.8 KB)
📄
_threading_handler.py
(2.12 KB)
📄
commands.py
(11.91 KB)
📄
completing_reader.py
(9.81 KB)
📄
console.py
(6.71 KB)
📄
curses.py
(1.21 KB)
📄
fancy_termios.py
(2.11 KB)
📄
historical_reader.py
(12.93 KB)
📄
input.py
(3.69 KB)
📄
keymap.py
(6.31 KB)
📄
main.py
(1.89 KB)
📄
mypy.ini
(870 B)
📄
pager.py
(5.68 KB)
📄
reader.py
(27.06 KB)
📄
readline.py
(19.75 KB)
📄
simple_interact.py
(5.15 KB)
📄
trace.py
(433 B)
📄
types.py
(354 B)
📄
unix_console.py
(24.88 KB)
📄
unix_eventqueue.py
(4.92 KB)
📄
utils.py
(2.18 KB)
📄
windows_console.py
(19.05 KB)
Editing: fancy_termios.py
# Copyright 2000-2004 Michael Hudson-Doyle <micahel@gmail.com> # # All Rights Reserved # # # Permission to use, copy, modify, and distribute this software and # its documentation for any purpose is hereby granted without fee, # provided that the above copyright notice appear in all copies and # that both that copyright notice and this permission notice appear in # supporting documentation. # # THE AUTHOR MICHAEL HUDSON DISCLAIMS ALL WARRANTIES WITH REGARD TO # THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS, IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, # INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER # RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF # CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. import termios class TermState: def __init__(self, tuples): ( self.iflag, self.oflag, self.cflag, self.lflag, self.ispeed, self.ospeed, self.cc, ) = tuples def as_list(self): return [ self.iflag, self.oflag, self.cflag, self.lflag, self.ispeed, self.ospeed, # Always return a copy of the control characters list to ensure # there are not any additional references to self.cc self.cc[:], ] def copy(self): return self.__class__(self.as_list()) def tcgetattr(fd): return TermState(termios.tcgetattr(fd)) def tcsetattr(fd, when, attrs): termios.tcsetattr(fd, when, attrs.as_list()) class Term(TermState): TS__init__ = TermState.__init__ def __init__(self, fd=0): self.TS__init__(termios.tcgetattr(fd)) self.fd = fd self.stack = [] def save(self): self.stack.append(self.as_list()) def set(self, when=termios.TCSANOW): termios.tcsetattr(self.fd, when, self.as_list()) def restore(self): self.TS__init__(self.stack.pop()) self.set()
Upload File
Create Folder