1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-23 16:23:52 +02:00
cdt/terminal/org.eclipse.tm.terminal
Michael Scharf 572bf57a40 [173730] [terminal] Provide an optional input line editing field for dumb remote systems
- created an interface ICommandInputField with 3 methods: createControl,dispose and setFont.
- concrete class CommandInputFieldWithHistory creates a Text widget and keeps a history
- ITerminalViewControl has [sg]etCommandInputField. If null no input field is shown.
- TerminalView got new action TooggleCommandInputField
- TerminalView uses concrete class CommandInputFieldWithHistory and saves history in memento.

The idea is that all handling and widget creating is done in ICommandInputField. New fancy implementations with incremental search, history pop-up, history manager etc just have to implement ICommandInputField. Or enhance CommandInputFieldWithHistory...
2007-04-11 16:31:57 +00:00
..
.settings [cleanup] Set default recommended warning level on all projects 2007-01-30 21:39:30 +00:00
META-INF Rev up version numbers according to recent refactorings (making stuff internal, systemTypes and subsystemConfigurations extension point) 2007-02-21 22:19:32 +00:00
schema [cleanup] fix terminal copyright headers and beautify 2006-12-07 10:04:34 +00:00
src/org/eclipse/tm [173730] [terminal] Provide an optional input line editing field for dumb remote systems 2007-04-11 16:31:57 +00:00
.classpath Fixed the neming scheme to use tm.internal.terminal instead of tm.terminal.internal 2007-02-15 05:38:15 +00:00
.cvsignore added bin to cvsignore 2007-02-08 23:50:39 +00:00
.options [cleanup] Add .options file for tracing 2006-12-04 14:45:44 +00:00
.project [fix] remove non-standard net.sourceforge.metric.builder from project settings 2007-04-03 10:57:14 +00:00
about.html Add about.html to terminal plugins 2006-12-07 11:07:43 +00:00
about.ini Rename and add branding for Terminal features 2006-12-15 09:41:16 +00:00
about.mappings Rename and add branding for Terminal features 2006-12-15 09:41:16 +00:00
about.properties [175245] spell out feature neames for Europa site 2007-02-23 10:54:54 +00:00
build.properties Rename and add branding for Terminal features 2006-12-15 09:41:16 +00:00
eclipse32.png Rename and add branding for Terminal features 2006-12-15 09:41:16 +00:00
plugin.properties [175245] spell out feature neames for Europa site 2007-02-23 10:54:54 +00:00
plugin.xml Fixed the neming scheme to use tm.internal.terminal instead of tm.terminal.internal 2007-02-15 05:38:15 +00:00
README.txt Add README for Terminal widget 2006-12-07 13:26:07 +00:00

Terminal README
===============

The Terminal is a Jface StyledText widget that can be hooked 
up to various ITerminalConnectors providing an InputStream,
OutputStream, and a method for setting the Terminal Size.

The widget processes ANSI control characters, including NUL,
backspace, carriage return, linefeed, and a subset of ANSI
escape sequences sufficient to allow use of screen-oriented
applications, such as vi, Emacs, and any GNU readline-enabled
application (Bash, bc, ncftp, etc.).

This is not yet a fully compliant vt100 / vt102 terminal 
emulator!