#365 closed defect (fixed)
colorize variable messup
| Reported by: | sjamaan | Owned by: | sjamaan | 
|---|---|---|---|
| Priority: | major | Milestone: | 4.9.0 | 
| Component: | wiki | Version: | 4.6.x | 
| Keywords: | span eggs bacon and span | Cc: | Jim Ursetto | 
| Estimated difficulty: | 
Description
|06:19| ( zbigniew) #;2> (html-colorize 'scheme "(foo") |06:19| ( zbigniew) "<span class=\"paren2\">(<span class=\"default\">foo</span></span></span></span>" |06:19| ( zbigniew) #;3> (html-colorize 'scheme "(foo") |06:19| ( zbigniew) "<span class=\"paren3\">(<span class=\"default\">foo</span></span></span></span></span></span>" |06:19| ( zbigniew) #;4> (html-colorize 'scheme "(foo") |06:19| ( zbigniew) "<span class=\"paren4\">(<span class=\"default\">foo</span></span></span></span></span></span></span></span>" |06:19| ( zbigniew) ... |06:19| ( zbigniew) #;11> (html-colorize 'scheme "(foo") |06:19| ( zbigniew) "<span class=\"paren5\">(<span class=\"default\">foo</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>"
It looks like this is caused by the big LET around the coloring type definition in define-coloring-type*. It shouldn't be a static variable but one per usage of the coloring type (or reset each when a new string is parsed)
Note: See
        TracTickets for help on using
        tickets.
    
Wrapped it in a lambda :)