Bug 111186 - [console] Provide public easy to extend ProcessConsole
Summary: [console] Provide public easy to extend ProcessConsole
Status: RESOLVED WONTFIX
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Debug (show other bugs)
Version: 3.1   Edit
Hardware: All Windows XP
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Platform-Debug-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: helpwanted
Depends on:
Blocks:
 
Reported: 2005-09-30 04:11 EDT by Uwe Stieber CLA
Modified: 2009-08-30 02:14 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.