[Trac-tickets] [The Trac Project] #2558: Subversion diffs formatted with diff wiki processor are double-escaped

The Trac Project noreply at edgewall.com
Wed Jan 4 12:42:57 CST 2006


#2558: Subversion diffs formatted with diff wiki processor are double-escaped
-------------------------------------------------+--------------------------
 Reporter:  Bruce Christensen <trac at brucec.net>  |       Owner:  jonas
     Type:  defect                               |      Status:  new  
 Priority:  normal                               |   Milestone:  0.9.3
Component:  wiki                                 |     Version:  devel
 Severity:  major                                |    Keywords:       
-------------------------------------------------+--------------------------
 Subversion diffs in tickets, wiki pages, and attachments rendered using
 the `diff` processor are double-escaped. Examples:

  * Ticket: ticket:2432
  * Attachment: attachment:ticket:2432:web_ui.py.patch
  * Wiki: no current wiki pages use the diff processor, but I confirmed on
 the SandBox page that it is indeed broken.

 For example, this text:

 {{{
 #!html
 <pre class="wiki">
 {{{
 #!diff
 Index: test.txt
 ===================================================================
 --- test.txt      (revision 257)
 +++ test.txt      (working copy)
 @@ -25,6 +25,7 @@
  this is some text

  this is more text
 +  this is indented text with funky chars: <>"' and funky
 spacing


  hey
 }}}
 </pre>
 }}}

 is rendered as:

 {{{
 #!diff
 Index: test.txt
 ===================================================================
 --- test.txt      (revision 257)
 +++ test.txt      (working copy)
 @@ -25,6 +25,7 @@
  this is some text

  this is more text
 +  this is indented text with funky chars: <>"' and funky
 spacing


  hey
 }}}

 Note that changesets shown in TracBrowser don't have this problem. Also,
 non-Subversion diffs are fine. For example, this text:

 {{{
 #!html
 <pre class="wiki">
 {{{
 #!diff
 --- test1.txt   Wed Jan  4 10:23:48 2006
 +++ test2.txt   Wed Jan  4 10:23:38 2006
 @@ -1 +1,5 @@
  This is a test of some stuff.
 +
 +Notice that this line has special <>" characters in it.
 +
 +    This line has some funky     spacing.
 }}}
 </pre>
 }}}

 renders as:

 {{{
 #!diff
 --- test1.txt   Wed Jan  4 10:23:48 2006
 +++ test2.txt   Wed Jan  4 10:23:38 2006
 @@ -1 +1,5 @@
  This is a test of some stuff.
 +
 +Notice that this line has special <>" characters in it.
 +
 +    This line has some funky     spacing.
 }}}

-- 
Ticket URL: <http://projects.edgewall.com/trac/ticket/2558>
The Trac Project <http://trac.edgewall.com/>


More information about the Trac-Tickets mailing list