Daniel Doubrovkine created JENKINS-13816:
--------------------------------------------

             Summary: Refactor hundson.MarkupText to allow replacing entire 
HTML body
                 Key: JENKINS-13816
                 URL: https://issues.jenkins-ci.org/browse/JENKINS-13816
             Project: Jenkins
          Issue Type: Improvement
          Components: core
            Reporter: Daniel Doubrovkine
            Priority: Minor


The implementation of AnsiColor is quite hacky. It needs to replace the entire 
body of text with html (translates ansi codes that can appear anywhere inside 
the text to html). Unfortunately MarkupText only lets you markup the text by 
inserting tags in different locations, which is not practical at all since we 
need to delete existing text and insert tags all over the place.

I'd like to see MarkupText refactored to allow complete replacement of the data 
with unencoded html. For starters, maybe a clearText() could get the job done? 
Generally, markuptext is trying to be too smart about markup. 

Another option could be an extension point that lets me replace the text stream 
with html (unencoded).

Refactor core/src/main/java/hudson/MarkupText.java
https://github.com/dblock/jenkins-ansicolor-plugin

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to