|
il y a 5 ans | |
---|---|---|
MacTerminal | il y a 5 ans | |
SwiftTerm | il y a 5 ans | |
SwiftTerm.xcodeproj | il y a 5 ans | |
iOS | il y a 5 ans | |
iOSTests | il y a 5 ans | |
.gitignore | il y a 5 ans | |
LICENSE | il y a 5 ans | |
README.md | il y a 5 ans | |
TODO.md | il y a 5 ans |
SwiftTerm is a VT100/Xterm terminal emulator for Swift, the engine is intended to be agnostic from potential front-ends and backends (for example an AppKit front-end, a UIKit front-end, a TermKit front-end and so on; and backends to directly spawn a child shell, or connect it to a remote session).
This is a work-in-progress, and a port of XtermSharp, which was itself based on xterm.js.
The terminal itself does not deal with connecting the data to to a process or a remote server. Data is sent to the terminal by passing a byte array with data to the "Feed" method.
Convenience classes exist to spawn a subprocess and connecting the terminal to a local process, and allow some customization of the environment variables to pass to the child.
Validated and up to date with XtermSharp:
Pending:
MacView:
Desired:
Against version: 57cf109188
from Feb 27, 2020