Changeset 3255

Show
Ignore:
Timestamp:
02/20/08 11:48:19 (11 months ago)
Author:
jun66j5
Message:

fixed #2607 - eating space preceding <EM> tag

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tracwysiwygplugin/0.10/tests/testcase.js

    r3201 r3255  
    176176        }); 
    177177        unit.add("bold", function() { 
    178             var dom = element("p", element("b", "bold")); 
    179             var wikitext = "'''bold'''"; 
    180             generate.call(this, dom, wikitext); 
     178            var wikitext = [ 
     179                "The quick '''brown''' fox.", 
     180                "", 
     181                "The quick '''brown''' fox." ].join("\n"); 
     182            generateWikitext.call(this, 
     183                fragment( 
     184                    element("p", "The quick ", element("b", "brown"), " fox."), 
     185                    element("p", "The quick ", element("strong", "brown"), " fox.")), 
     186                wikitext); 
     187            generateFragment.call(this, 
     188                fragment( 
     189                    element("p", "The quick ", element("b", "brown"), " fox."), 
     190                    element("p", "The quick ", element("b", "brown"), " fox.")), 
     191                wikitext); 
    181192        }); 
    182193        unit.add("italic", function() { 
    183             var dom = element("p", element("i", "italic")); 
    184             var wikitext = "''italic''"; 
    185             generate.call(this, dom, wikitext); 
     194            var wikitext = [ 
     195                "The quick ''brown'' fox.", 
     196                "", 
     197                "The quick ''brown'' fox." ].join("\n"); 
     198            generateWikitext.call(this, 
     199                fragment( 
     200                    element("p", "The quick ", element("i", "brown"), " fox."), 
     201                    element("p", "The quick ", element("em", "brown"), " fox.")), 
     202                wikitext); 
     203            generateFragment.call(this, 
     204                fragment( 
     205                    element("p", "The quick ", element("i", "brown"), " fox."), 
     206                    element("p", "The quick ", element("i", "brown"), " fox.")), 
     207                wikitext); 
    186208        }); 
    187209        unit.add("underline", function() { 
  • tracwysiwygplugin/0.10/tracwysiwyg/htdocs/wysiwyg.js

    r3201 r3255  
    19891989 
    19901990TracWysiwyg.prototype.wikiInlineTags = { 
    1991     "a": true, "tt": true, "b": true, "strong": true, "i": true, "u": true, 
    1992     "del": true, "strike": true, "sub": true, "sup": true, "br": true, 
    1993     "span": true }; 
     1991    "a": true, "tt": true, "b": true, "strong": true, "i": true, "em": true, 
     1992    "u": true, "del": true, "strike": true, "sub": true, "sup": true, 
     1993    "br": true, "span": true }; 
    19941994 
    19951995TracWysiwyg.prototype.domToWikitext = function(root, options) { 
  • tracwysiwygplugin/0.11/tests/testcase.js

    r3201 r3255  
    176176        }); 
    177177        unit.add("bold", function() { 
    178             var dom = element("p", element("b", "bold")); 
    179             var wikitext = "'''bold'''"; 
    180             generate.call(this, dom, wikitext); 
     178            var wikitext = [ 
     179                "The quick '''brown''' fox.", 
     180                "", 
     181                "The quick '''brown''' fox." ].join("\n"); 
     182            generateWikitext.call(this, 
     183                fragment( 
     184                    element("p", "The quick ", element("b", "brown"), " fox."), 
     185                    element("p", "The quick ", element("strong", "brown"), " fox.")), 
     186                wikitext); 
     187            generateFragment.call(this, 
     188                fragment( 
     189                    element("p", "The quick ", element("b", "brown"), " fox."), 
     190                    element("p", "The quick ", element("b", "brown"), " fox.")), 
     191                wikitext); 
    181192        }); 
    182193        unit.add("italic", function() { 
    183             var dom = element("p", element("i", "italic")); 
    184             var wikitext = "''italic''"; 
    185             generate.call(this, dom, wikitext); 
     194            var wikitext = [ 
     195                "The quick ''brown'' fox.", 
     196                "", 
     197                "The quick ''brown'' fox." ].join("\n"); 
     198            generateWikitext.call(this, 
     199                fragment( 
     200                    element("p", "The quick ", element("i", "brown"), " fox."), 
     201                    element("p", "The quick ", element("em", "brown"), " fox.")), 
     202                wikitext); 
     203            generateFragment.call(this, 
     204                fragment( 
     205                    element("p", "The quick ", element("i", "brown"), " fox."), 
     206                    element("p", "The quick ", element("i", "brown"), " fox.")), 
     207                wikitext); 
    186208        }); 
    187209        unit.add("underline", function() { 
  • tracwysiwygplugin/0.11/tracwysiwyg/htdocs/wysiwyg.js

    r3201 r3255  
    19891989 
    19901990TracWysiwyg.prototype.wikiInlineTags = { 
    1991     "a": true, "tt": true, "b": true, "strong": true, "i": true, "u": true, 
    1992     "del": true, "strike": true, "sub": true, "sup": true, "br": true, 
    1993     "span": true }; 
     1991    "a": true, "tt": true, "b": true, "strong": true, "i": true, "em": true, 
     1992    "u": true, "del": true, "strike": true, "sub": true, "sup": true, 
     1993    "br": true, "span": true }; 
    19941994 
    19951995TracWysiwyg.prototype.domToWikitext = function(root, options) {