OutputWindowIssuesAndReqs

(Difference between revisions)
(Created page with ' ==Output Window issues and requirements== __TOC__ ===Motivation=== There is currently a lot of pending issues (70+) for Output Window. Some of them require API changes, for ot…')
 
Line 1: Line 1:
-
 
==Output Window issues and requirements==
==Output Window issues and requirements==
__TOC__
__TOC__
-
===Motivation===
+
====Enhancements====
-
There is currently a lot of pending issues (70+) for Output Window. Some of them require API changes, for others is not clear whether they can be solved without significant changes to current implementation, some requirements go directly against each other. This document is first step for decision in which direction OW should go.
+
It would be useful to have panel in Options dialog for following issues:
-
 
+
* [https://netbeans.org/bugzilla/show_bug.cgi?id=55151 Issue #55151] - OutputWindow should have a settable history-length
-
===Description===
+
* [https://netbeans.org/bugzilla/show_bug.cgi?id=72645 Issue #72645] - Redirect Output to File in NetBeans IDE
-
====Current implementation====
+
* [https://netbeans.org/bugzilla/show_bug.cgi?id=76605 Issue #76605] - Cannot change tab width for output window
-
Current implementation of Output Window was designed for max. throughput and scalability. Maximum amount of text OW can handle is 2GB. Despite of this rather high limit which should be enough for most use cases there were various performance issues for very long lines (e.g. several MB, see [http://www.netbeans.org/issues/show_bug.cgi?id=90267 Issue #90267] for common use cases) for both wrapped and unwrapped modes. These problems were solved by limiting maximum line length in unwrapped mode (where correct expansion of tabs is performed) and fixing various issues in wrapped mode. However, there are some inherent limitations in wrapped mode which allows displaying of such long lines without performance hit. These are non-proportional (fixed char width) font and disabling of tabs characters expansion. This allows to quickly navigate in very long lines without need to call getTabbedTextWidth() for whole line. One of issue with most duplicates is request for possibility to choose any font (also proportional) in OW. This requirement goes directly against optimization for wrapped lines. Solution could be to allow any font in unwrapped mode and restrict wrapped mode to non-proportional fonts (in fact effective wrapped mode requires just fixed number of characters per line so in principal there could be any font too but it would negate the reason for proportional font - more chars per line and better appearance).
+
* [https://netbeans.org/bugzilla/show_bug.cgi?id=122276 Issue #122276] - Ability to choose an encoding of output window.
-
 
+
* [https://netbeans.org/bugzilla/show_bug.cgi?id=123526 Issue #123526] - Output window customization (default colors)
-
====Issues which require API changes====
+
-
These issues are explicit API change requests or new functionalities which should also be included in some form to API:
+
-
 
+
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=43165 Issue #43165] - Unable to change the font properties of the Output (many duplicates)
+
-
 
+
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=52777 Issue #52777] - More generic support for colors
+
-
 
+
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=55151 Issue #55151] - Output Window should have a settable history-length
+
-
 
+
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=58633 Issue #58633] - Provide API for creating custom output components
+
-
 
+
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=60862 Issue #60862] - Provide an API for adding icon in the output window tab
+
-
 
+
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=65215 Issue #65215] - Output window should have a filter/grep funcionality
+
-
 
+
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=82647 Issue #82647] - Support programmatically scrolling output window to a line with an output listener
+
-
 
+
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=88221 Issue #88221] - Provide full path to the file in a tooltip
+
-
 
+
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=89852 Issue #89852] - API which notifies new events in the output windows
+
-
 
+
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=123526 Issue #123526] - Output window customization
+
-
 
+
====Tab management====
====Tab management====
 +
* [https://netbeans.org/bugzilla/show_bug.cgi?id=138098 Issue #138098] - Make tabs in Output window more sophisticated
 +
* [https://netbeans.org/bugzilla/show_bug.cgi?id=146627 Issue #146627] - Improve "Output" view tab management
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=103190 Issue #103190] - Improve usability of Output Window
+
====Unify shortcuts with editor====
-
 
+
* [https://netbeans.org/bugzilla/show_bug.cgi?id=58126 Issue #58126] - OW do not recognize remapped keys
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=123429 Issue #123429] - Merge various Output and Result windows
+
-
 
+
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=138098 Issue #138098] - Make tabs in Output window more sophisticated
+
-
 
+
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=146627 Issue #146627] - Improve "Output" view tab management
+
-
 
+
-
====Issues for "terminal behavior"====
+
-
There is whole set of problems which is caused by insufficient support in OW for "console" use cases. Mainly \n, \r are not handled correctly as well as mixing of stdin and stdout. It is necessary to evaluate if it is possible to implement sufficient "terminal-like" behavior to current implementation or if these use cases should be covered by other implementation. Currently pending issues:
+
 +
====Terminal issues====
* [http://www.netbeans.org/issues/show_bug.cgi?id=130857 Issue #130857] - Carriage return ignored in output window
* [http://www.netbeans.org/issues/show_bug.cgi?id=130857 Issue #130857] - Carriage return ignored in output window
-
 
* [http://www.netbeans.org/issues/show_bug.cgi?id=142692 Issue #142692] - Backspace character \b not working.
* [http://www.netbeans.org/issues/show_bug.cgi?id=142692 Issue #142692] - Backspace character \b not working.
-
 
* [http://www.netbeans.org/issues/show_bug.cgi?id=142721 Issue #142721] - Input messed up by output
* [http://www.netbeans.org/issues/show_bug.cgi?id=142721 Issue #142721] - Input messed up by output

Current revision as of 13:05, 11 November 2009

Output Window issues and requirements

Contents


Enhancements

It would be useful to have panel in Options dialog for following issues:

Tab management

Unify shortcuts with editor

Terminal issues

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo