Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 111186

Summary: [console] Provide public easy to extend ProcessConsole
Product: [Eclipse Project] Platform Reporter: Uwe Stieber <uwe.st>
Component: DebugAssignee: Platform-Debug-Inbox <platform-debug-inbox>
Status: RESOLVED WONTFIX QA Contact:
Severity: enhancement    
Priority: P3 CC: eclipse, hampus, martin.gutschelhofer
Version: 3.1Keywords: helpwanted
Target Milestone: ---   
Hardware: All   
OS: Windows XP   
Whiteboard:

Description Uwe Stieber CLA 2005-09-30 04:11:35 EDT
The console service of Eclipse 3.1 made a big step forward but still let miss 
the essential easy to use and easy to extend input/output console for external 
processes. The debug UI plugin contains such console (org.eclipse.debug.
internal.ui.views.console.ProcessConsole), but the console is internal and to 
much linked with debugger infrastructure like launch configurations. Please 
provide an public accessible ProcessConsole through the org.eclipse.ui.console 
package. The process console should extend the IOConsole to listen for output on 
a given process stdout and stderr and send typed input to the stdin of the same 
process. Like the debugger implementation of the process console, the console 
needs to allow to configure different colours for the stdout and stderr stream. 
And as well like the debugger implementation of the process console, the 
IPatternMatchListerner which may contributed to the console needs to be extended 
to allow to define font and colour for the matched pattern (this may very useful 
not only for the process console). 

The target manager dsdp sub project have to deal with a lot of launched 
processes. With current infrastructure, we can launch the processes in external 
windows only. The target manager sub project needs the above specified process 
console support to avoid the external windows and allow full seemless 
integration of launched processes and/or redirected target consoles to the host 
eclipse platform. Because the platform do contain an almost matching 
implementation, it should not be necessary to reimplement the whole process 
console in parallel within the target manager sub project.
Comment 1 Darin Wright CLA 2005-10-24 12:59:27 EDT
Do you have an implementation you could contribute for review?
Comment 2 Uwe Stieber CLA 2005-11-07 10:07:38 EST
No. We don't have an implementation to contribute. We investigated what would be 
necessary to do in order to have an implementation for the requirement, but 
finally we came to the conclusion that it basically would mean to reimplement 
large parts of the existing, but internal debuggers process console.
Comment 3 Darin Wright CLA 2005-11-29 13:58:53 EST
Deferred for future consideration. Contributions welcome.
Comment 4 Denis Roy CLA 2009-08-30 02:14:45 EDT
As of now 'LATER' and 'REMIND' resolutions are no longer supported.
Please reopen this bug if it is still valid for you.