mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-23 00:03:53 +02:00
![]() There is a bug in SWT on macos - Bug 568777 - with the cache of single character drawStrings with transparent backgrounds as a performance boost. This causes the terminal to draw some characters in the wrong color. The workaround is to not draw with transparency, which should be fine because we just filled the background with the same color that the 1 character string will draw with. The performance, measured with TerminalTextUITest in Fast mode with no throttling, does not seem affected and in my testing there does not seem to be any graphic side effects. Change-Id: I1b0aadae100d81a8f4533ba73273ccc8202e068f |
||
---|---|---|
.. | ||
.settings | ||
icons | ||
META-INF | ||
schema | ||
src/org/eclipse/tm | ||
.classpath | ||
.gitignore | ||
.options | ||
.project | ||
about.html | ||
about.ini | ||
about.mappings | ||
about.properties | ||
build.properties | ||
cdt_logo_icon32.png | ||
HelpContexts.xml | ||
plugin.properties | ||
plugin.xml | ||
README.txt |
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!