1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00
cdt/terminal/plugins/org.eclipse.tm.terminal.control
Jonah Graham d6818fbb03 Bug 549697: Define standard terminal colors with Eclipse preferences
New types TerminalColor and TerminalStyle replace StyleColor and Style
to separate the meta information about styles and colors from the
user currently selected colors.

The StyleMap maps the TerminalColor/Style to the concrete fonts and
colors used in the display.

Colors are now configurable via the terminal preference page using
the new TerminalColorsFieldEditor.

All preferences are now passed in to the VT100 control so that
different terminal consumers can have different preferences and
styles.

Remove dark theme contribution. The colors of the terminal are
now inherited from the editor settings (using SystemDefaultColors)
which come from the theme. If we were to invert colors
too when in Dark theme then the colors actually end up light
background.

Change-Id: I2cf5427ac0be9a189a7f0d3565cfc97ceedb8749
2020-08-03 17:28:59 -04:00
..
.settings Bug 559474: Normalize .settings 2020-01-31 12:20:41 -05:00
icons Move terminal files into subfolder 2018-08-28 12:54:02 -04:00
META-INF Bug 549697: Define standard terminal colors with Eclipse preferences 2020-08-03 17:28:59 -04:00
schema Bug 538094 - update to EPL 2.0 (leave EDL 1.0 unchanged) 2018-11-01 12:21:58 -04:00
src/org/eclipse/tm Bug 549697: Define standard terminal colors with Eclipse preferences 2020-08-03 17:28:59 -04:00
.classpath Move more terminal bundles to Java 8 BREE. 2020-02-15 22:32:24 +02:00
.gitignore Move terminal files into subfolder 2018-08-28 12:54:02 -04:00
.options Move terminal files into subfolder 2018-08-28 12:54:02 -04:00
.project Move terminal files into subfolder 2018-08-28 12:54:02 -04:00
about.html Bug 538094 - update to EPL 2.0 (leave EDL 1.0 unchanged) 2018-11-01 12:21:58 -04:00
about.ini Bug 559474: Normalize features to match requirements of CDT 2020-01-31 12:20:41 -05:00
about.mappings Bug 559474: Normalize features to match requirements of CDT 2020-01-31 12:20:41 -05:00
about.properties Bug 559474: Normalize features to match requirements of CDT 2020-01-31 12:20:41 -05:00
build.properties Bug 549697: Define standard terminal colors with Eclipse preferences 2020-08-03 17:28:59 -04:00
cdt_logo_icon32.png Bug 559474: Normalize features to match requirements of CDT 2020-01-31 12:20:41 -05:00
HelpContexts.xml Bug 538094 - update to EPL 2.0 (leave EDL 1.0 unchanged) 2018-11-01 12:21:58 -04:00
plugin.properties Bug 549697: Define standard terminal colors with Eclipse preferences 2020-08-03 17:28:59 -04:00
plugin.xml Bug 549697: Define standard terminal colors with Eclipse preferences 2020-08-03 17:28:59 -04:00
README.txt Move terminal files into subfolder 2018-08-28 12:54:02 -04:00

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

The Terminal is a UI-less model of a grid of characters,
plus an SWT widget that's updated asynchronously for 
maximum performance. The widget 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!