├── .project ├── .properties ├── BaselineOfPTerm ├── BaselineOfPTerm.class.st └── package.st ├── LICENSE ├── PTerm-Core ├── LibPTerm.class.st ├── ManifestPTermCore.class.st ├── PTIncompleteUTF8.class.st ├── PTInvalidUTF8.class.st ├── PTInvalidUTF8IllegalContinuationByte.class.st ├── PTInvalidUTF8IllegalLeadingByte.class.st ├── PTInvalidUTF8OutsideRange.class.st ├── PTInvalidUTF8Overlong.class.st ├── PTerm.class.st ├── PTermDataEvent.class.st ├── PTermUTF8Encoder.class.st └── package.st ├── PTerm-Fonts ├── PTermDejaVuSansMono.class.st └── package.st ├── PTerm-Protocol ├── LayeredProtocol.class.st ├── ProtocolAdaptor.class.st ├── ProtocolEndpoint.class.st ├── ProtocolLayer.class.st ├── ProtocolState.class.st ├── ProtocolStateTransition.class.st ├── StatefulProtocol.class.st ├── StatefulProtocolDescription.class.st └── package.st ├── PTerm-SystemInterface ├── PTTerminalInterface.class.st └── package.st ├── PTerm-Test ├── LibPTermTest.class.st ├── PTermUTF8EncoderTest.class.st └── package.st ├── PTerm-UI ├── AtomOneTheme.class.st ├── AtomTheme.class.st ├── Character.extension.st ├── PTermLinuxConsoleTheme.class.st ├── PTermSolarizedTheme.class.st ├── PTermTangoTheme.class.st ├── PharoDarkTheme.extension.st ├── PharoLightTheme.extension.st ├── TerminalEmulator.class.st ├── TerminalEmulatorColorPalette.class.st ├── TerminalEmulatorConfigChange.class.st ├── TerminalEmulatorLineMorph.class.st ├── TerminalEmulatorMorph.class.st ├── TerminalEmulatorTextState.class.st ├── TerminalEmulatorVT102.class.st ├── TerminalEmulatorXterm.class.st ├── UITheme.extension.st ├── XTermTheme.class.st └── package.st ├── Pterm.gif ├── README.md └── fonts ├── DejaVuSansMono-Bold.ttf ├── DejaVuSansMono-BoldOblique.ttf ├── DejaVuSansMono-Oblique.ttf ├── DejaVuSansMono.ttf ├── LICENSE └── README.md /.project: -------------------------------------------------------------------------------- 1 | { 2 | 'srcDirectory' : '' 3 | } -------------------------------------------------------------------------------- /.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/.properties -------------------------------------------------------------------------------- /BaselineOfPTerm/BaselineOfPTerm.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/BaselineOfPTerm/BaselineOfPTerm.class.st -------------------------------------------------------------------------------- /BaselineOfPTerm/package.st: -------------------------------------------------------------------------------- 1 | Package { #name : #BaselineOfPTerm } 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/LICENSE -------------------------------------------------------------------------------- /PTerm-Core/LibPTerm.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Core/LibPTerm.class.st -------------------------------------------------------------------------------- /PTerm-Core/ManifestPTermCore.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Core/ManifestPTermCore.class.st -------------------------------------------------------------------------------- /PTerm-Core/PTIncompleteUTF8.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Core/PTIncompleteUTF8.class.st -------------------------------------------------------------------------------- /PTerm-Core/PTInvalidUTF8.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Core/PTInvalidUTF8.class.st -------------------------------------------------------------------------------- /PTerm-Core/PTInvalidUTF8IllegalContinuationByte.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Core/PTInvalidUTF8IllegalContinuationByte.class.st -------------------------------------------------------------------------------- /PTerm-Core/PTInvalidUTF8IllegalLeadingByte.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Core/PTInvalidUTF8IllegalLeadingByte.class.st -------------------------------------------------------------------------------- /PTerm-Core/PTInvalidUTF8OutsideRange.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Core/PTInvalidUTF8OutsideRange.class.st -------------------------------------------------------------------------------- /PTerm-Core/PTInvalidUTF8Overlong.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Core/PTInvalidUTF8Overlong.class.st -------------------------------------------------------------------------------- /PTerm-Core/PTerm.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Core/PTerm.class.st -------------------------------------------------------------------------------- /PTerm-Core/PTermDataEvent.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Core/PTermDataEvent.class.st -------------------------------------------------------------------------------- /PTerm-Core/PTermUTF8Encoder.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Core/PTermUTF8Encoder.class.st -------------------------------------------------------------------------------- /PTerm-Core/package.st: -------------------------------------------------------------------------------- 1 | Package { #name : #'PTerm-Core' } 2 | -------------------------------------------------------------------------------- /PTerm-Fonts/PTermDejaVuSansMono.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Fonts/PTermDejaVuSansMono.class.st -------------------------------------------------------------------------------- /PTerm-Fonts/package.st: -------------------------------------------------------------------------------- 1 | Package { #name : #'PTerm-Fonts' } 2 | -------------------------------------------------------------------------------- /PTerm-Protocol/LayeredProtocol.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Protocol/LayeredProtocol.class.st -------------------------------------------------------------------------------- /PTerm-Protocol/ProtocolAdaptor.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Protocol/ProtocolAdaptor.class.st -------------------------------------------------------------------------------- /PTerm-Protocol/ProtocolEndpoint.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Protocol/ProtocolEndpoint.class.st -------------------------------------------------------------------------------- /PTerm-Protocol/ProtocolLayer.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Protocol/ProtocolLayer.class.st -------------------------------------------------------------------------------- /PTerm-Protocol/ProtocolState.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Protocol/ProtocolState.class.st -------------------------------------------------------------------------------- /PTerm-Protocol/ProtocolStateTransition.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Protocol/ProtocolStateTransition.class.st -------------------------------------------------------------------------------- /PTerm-Protocol/StatefulProtocol.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Protocol/StatefulProtocol.class.st -------------------------------------------------------------------------------- /PTerm-Protocol/StatefulProtocolDescription.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Protocol/StatefulProtocolDescription.class.st -------------------------------------------------------------------------------- /PTerm-Protocol/package.st: -------------------------------------------------------------------------------- 1 | Package { #name : #'PTerm-Protocol' } 2 | -------------------------------------------------------------------------------- /PTerm-SystemInterface/PTTerminalInterface.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-SystemInterface/PTTerminalInterface.class.st -------------------------------------------------------------------------------- /PTerm-SystemInterface/package.st: -------------------------------------------------------------------------------- 1 | Package { #name : #'PTerm-SystemInterface' } 2 | -------------------------------------------------------------------------------- /PTerm-Test/LibPTermTest.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Test/LibPTermTest.class.st -------------------------------------------------------------------------------- /PTerm-Test/PTermUTF8EncoderTest.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-Test/PTermUTF8EncoderTest.class.st -------------------------------------------------------------------------------- /PTerm-Test/package.st: -------------------------------------------------------------------------------- 1 | Package { #name : #'PTerm-Test' } 2 | -------------------------------------------------------------------------------- /PTerm-UI/AtomOneTheme.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/AtomOneTheme.class.st -------------------------------------------------------------------------------- /PTerm-UI/AtomTheme.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/AtomTheme.class.st -------------------------------------------------------------------------------- /PTerm-UI/Character.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/Character.extension.st -------------------------------------------------------------------------------- /PTerm-UI/PTermLinuxConsoleTheme.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/PTermLinuxConsoleTheme.class.st -------------------------------------------------------------------------------- /PTerm-UI/PTermSolarizedTheme.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/PTermSolarizedTheme.class.st -------------------------------------------------------------------------------- /PTerm-UI/PTermTangoTheme.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/PTermTangoTheme.class.st -------------------------------------------------------------------------------- /PTerm-UI/PharoDarkTheme.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/PharoDarkTheme.extension.st -------------------------------------------------------------------------------- /PTerm-UI/PharoLightTheme.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/PharoLightTheme.extension.st -------------------------------------------------------------------------------- /PTerm-UI/TerminalEmulator.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/TerminalEmulator.class.st -------------------------------------------------------------------------------- /PTerm-UI/TerminalEmulatorColorPalette.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/TerminalEmulatorColorPalette.class.st -------------------------------------------------------------------------------- /PTerm-UI/TerminalEmulatorConfigChange.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/TerminalEmulatorConfigChange.class.st -------------------------------------------------------------------------------- /PTerm-UI/TerminalEmulatorLineMorph.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/TerminalEmulatorLineMorph.class.st -------------------------------------------------------------------------------- /PTerm-UI/TerminalEmulatorMorph.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/TerminalEmulatorMorph.class.st -------------------------------------------------------------------------------- /PTerm-UI/TerminalEmulatorTextState.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/TerminalEmulatorTextState.class.st -------------------------------------------------------------------------------- /PTerm-UI/TerminalEmulatorVT102.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/TerminalEmulatorVT102.class.st -------------------------------------------------------------------------------- /PTerm-UI/TerminalEmulatorXterm.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/TerminalEmulatorXterm.class.st -------------------------------------------------------------------------------- /PTerm-UI/UITheme.extension.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/UITheme.extension.st -------------------------------------------------------------------------------- /PTerm-UI/XTermTheme.class.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/PTerm-UI/XTermTheme.class.st -------------------------------------------------------------------------------- /PTerm-UI/package.st: -------------------------------------------------------------------------------- 1 | Package { #name : #'PTerm-UI' } 2 | -------------------------------------------------------------------------------- /Pterm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/Pterm.gif -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/README.md -------------------------------------------------------------------------------- /fonts/DejaVuSansMono-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/fonts/DejaVuSansMono-Bold.ttf -------------------------------------------------------------------------------- /fonts/DejaVuSansMono-BoldOblique.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/fonts/DejaVuSansMono-BoldOblique.ttf -------------------------------------------------------------------------------- /fonts/DejaVuSansMono-Oblique.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/fonts/DejaVuSansMono-Oblique.ttf -------------------------------------------------------------------------------- /fonts/DejaVuSansMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/fonts/DejaVuSansMono.ttf -------------------------------------------------------------------------------- /fonts/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxsang/PTerm/HEAD/fonts/LICENSE -------------------------------------------------------------------------------- /fonts/README.md: -------------------------------------------------------------------------------- 1 | 2 | --------------------------------------------------------------------------------